XML 處理選項
更新: November 2007
本文件提供了 Microsoft 傳遞來處理 XML 資料的技術概觀。進一步調查這些選項將可幫助您決定要針對特定的應用程式使用哪一個選項。
.NET Framework 選項
選項 |
命名空間 |
描述 |
---|---|---|
LINQ to XML 提供了可用來存取 XML 資料的記憶體中介面,可與更新、重新設計的 DOM 介面相比擬。LINQ to XML 會利用 .NET Framework Language-Integrated Query (LINQ),這是 .NET Framework 3.5 中的一項新功能。 |
||
XmlReader 類別提供了 XML 資料的快速、非快取、順向的存取方式。 |
||
XmlWriter 類別提供了產生 XML 資料的快速、非快取、順向的方式。 |
||
XmlDocument 類別會實作 W3C DOM 層級 1 核心和 DOM 層級 2 核心介面來讀取及建立 XML 文件。 |
||
XPathNavigator 類別透過了 XmlDocument 或 XPathDocument 中的 XML 提供了幾個編輯選項和導覽功能。 |
||
XslCompiledTransform 類別提供了使用 XSL 轉換來轉換 XML 資料的選項。新的 XSLTC.exe 工具可允許在應用程式中參考先行編譯的轉換。 |
Win32 和 COM 架構的選項
選項 |
描述 |
---|---|
XmlLite 是一種快速、安全、非快取、順向的 XML 剖析器,可讓開發人員建置高效能的 XML 應用程式。XmlLite 只適用於可使用動態連結程式庫 (DLL) 的任何語言;Microsoft 建議使用 C++。 |
|
MSXML 是 COM 架構的技術,用於處理 Microsoft Windows 隨附的 XML。MSXML 提供文件物件模型 (DOM) 的原始實作,包含 XPath 和 XSLT 的支援。MSXML 也包含 SAX2 事件架構剖析器。 |