Visual Studio 中的 XML 工具
「可延伸標記語言」(Extensible Markup Language,XML) 是一種標記語言,提供描述資料的格式。 這種語言可以協助在多重平台之間更精確地宣告內容以及更有效地搜尋結果。 此外,XML 還能區分資料呈現方式。 例如,在 HTML 中,您是使用標記告訴瀏覽器以粗體或斜體顯示資料,但是在 XML 中,您只需要使用標記就可以說明城市名稱、溫度和氣壓等資料。 在 XML 中,您可以使用「可延伸樣式表語言」(Extensible Stylesheet Language,XSL) 和「階層式樣式表」(Cascading Style Sheet,CSS) 等樣式表來表示瀏覽器中的資料。 XML 將資料從呈現和過程中區分出來, 這麼做可讓您透過套用不同的樣式表和應用程式來顯示和處理您要的資料。
XML 是 SGML 的子集,最適合在 Web 上傳輸。 它是由全球資訊網協會 (World Wide Web Consortium,W3C) 所定義。 這項標準可確保結構化資料會一致並與應用程式或廠商無關。
XML 是許多 Visual Studio 和 .NET Framework 功能的核心。 下列主題列舉 Visual Studio 以及 .NET Framework 所提供之與 XML 相關的工具和功能。
如需詳細資訊,請參閱 XML 開發人員中心 (英文),該網站提供最新的文件、技術資訊、下載、新聞群組,和可供 XML 開發人員使用的其他資源。
在本節中
Working with XML Data
從資料在 Visual Studio 中處理的方式,討論 XML 的角色。XSLT XSLT
提供主題的連結,說明使用 Visual Studio 偵錯工具來偵錯 XSLT 的方式。
參考
Microsoft.VisualStudio.XmlEditor
公開 (expose) XML 編輯器 的剖析樹狀目錄,透過 System.Xml.Linq的任何 XML 文件。XML Standards Reference
提供 XML 技術的資訊,包括 XML、文件類型定義 (DTD)、XML 結構描述定義語言 (XSD) 和 XSLT。System.Xml
說明 System.Xml 命名空間的組成類別和其他項目,並且提供每個項目的詳細資料連結。System.Xml.Serialization
說明組成 System.Xml.Serialization 命名空間的類別和其他項目,並且提供每個項目的詳細資訊連結。
相關章節
XML Document Object Model (DOM)
說明 XmlDocument 及其相關類別如何符合 W3C 文件物件模型 (核心) 層級 1 和層級 2 命名空間支援規格。Reading XML with the XmlReader
說明 XmlReader 如何在 XML 資料流上提供非快取、順向、唯讀的 XML 資料存取。Writing XML with the XmlWriter
說明 XmlWriter 如何以非快取、順向的方式產生 XML 資料流,並且協助您建置符合 W3C 標準的 XML 文件。XSLT Transformations
說明 XslCompiledTransform 類別如何實作 XSLT 1.0 建議。Process XML Data Using the XPath Data Model
說明 XPathNavigator 類別如何處理儲存在 XPathDocument 或 XmlDocument 物件中的 XML 資料。 XPathNavigator 類別以 XQuery 1.0 和 XPath 2.0 資料模型為基礎,可用以巡覽和編輯 XML 資料。XML Schema Object Model (SOM)
提供 XmlSchema 類別來載入和編輯結構描述,藉此說明用來建立和管理 XML 結構描述的類別。Resolve External XML Resources Named by a URI
說明 XmlResolver 是抽象類別,可以解析以統一資源識別元 (URI) 命名的外部 XML 資源。