共用方式為


XML 處理選項

更新: November 2007

本文件提供了 Microsoft 傳遞來處理 XML 資料的技術概觀。進一步調查這些選項將可幫助您決定要針對特定的應用程式使用哪一個選項。

.NET Framework 選項

選項

命名空間

描述

LINQ to XML

System.Xml.Linq

LINQ to XML 提供了可用來存取 XML 資料的記憶體中介面,可與更新、重新設計的 DOM 介面相比擬。LINQ to XML 會利用 .NET Framework Language-Integrated Query (LINQ),這是 .NET Framework 3.5 中的一項新功能。

XmlReader

System.Xml

XmlReader 類別提供了 XML 資料的快速、非快取、順向的存取方式。

XmlWriter

System.Xml

XmlWriter 類別提供了產生 XML 資料的快速、非快取、順向的方式。

XmlDocument

System.Xml

XmlDocument 類別會實作 W3C DOM 層級 1 核心和 DOM 層級 2 核心介面來讀取及建立 XML 文件。

XPathNavigator

System.Xml.XPath

XPathNavigator 類別透過了 XmlDocumentXPathDocument 中的 XML 提供了幾個編輯選項和導覽功能。

XslCompiledTransform

System.Xml.Xsl

XslCompiledTransform 類別提供了使用 XSL 轉換來轉換 XML 資料的選項。新的 XSLTC.exe 工具可允許在應用程式中參考先行編譯的轉換。

Win32 和 COM 架構的選項

選項

描述

XmlLite

XmlLite 是一種快速、安全、非快取、順向的 XML 剖析器,可讓開發人員建置高效能的 XML 應用程式。XmlLite 只適用於可使用動態連結程式庫 (DLL) 的任何語言;Microsoft 建議使用 C++。

MSXML

MSXML 是 COM 架構的技術,用於處理 Microsoft Windows 隨附的 XML。MSXML 提供文件物件模型 (DOM) 的原始實作,包含 XPath 和 XSLT 的支援。MSXML 也包含 SAX2 事件架構剖析器。

請參閱

概念

使用 XmlReader 讀取 XML

使用 XPath 資料模型處理 XML 資料

參考

XSLT 編譯器 (xsltc.exe)

其他資源

使用 XmlWriter 寫入 XML

使用 DOM 模型處理 XML 資料