XML 處理選項
請參閱下表,以取得您可以用來處理 XML 資料的 Microsoft 技術清單。
.NET Framework 選項
選項 | 處理型別 | 說明 |
---|---|---|
LINQ to XML (C#) LINQ to XML (Visual Basic) (System.Xml.Linq 命名空間) |
記憶體內 | - 以.NET FRAMEWORK Language-Integrated查詢 (LINQ) 技術為基礎。 - 提供類似於物件、關聯式資料和 XML 資料適用之 SQL 的查詢體驗。 - 提供直覺式文件建立和轉換功能。 - 如果您要撰寫新程式碼,請使用這個選項。 |
System.Xml.XmlReader | 資料流形式 | - 提供快速、非快取的順向方式來存取 XML 資料。 - 您可以使用 XmlReader.Create 方法建立物件,並且使用 XmlReaderSettings 類別來指定此物件上所要啟用的功能集合。 |
System.Xml.XmlWriter | 資料流形式 | - 提供快速、非快取的順向方式來產生 XML 資料。 - 您可以使用 XmlWriter.Create 方法建立物件,並且使用 XmlWriterSettings 類別來指定此物件上所要啟用的功能集合。 |
System.Xml.XmlDocument | 記憶體內 | - 實作 W3C 文件物件模型 (DOM) 層級 1 核心和 DOM 層級 2 核心建議。 - 您可以使用以常用 DOM 模型為基礎的方法與屬性來建立、插入、移除及修改節點。 - 如果您要修改現有的程式碼來利用 W3C DOM,請使用這個選項。 |
System.Xml.XPath.XPathNavigator | 記憶體內 | - 使用資料指標模型提供幾個編輯選項和導覽功能。 - XML 文件可包含在 XPathDocument 或 XmlDocument 物件中。 - 針對 XML 的唯讀處理提供了絕佳的效能。 - 如果您要修改包含 XPath 查詢或 XSLT 轉換的現有程式碼,請使用這個選項。 |
XslCompiledTransform | 記憶體內 | - 提供使用 XSL 轉換來轉換 XML 資料的選項。 - XSLT 編譯器 (xsltc.exe) 可讓您在應用程式中參考先行編譯的轉換。 |
Win32 和 COM 架構的選項
選項 | 說明 |
---|---|
XmlLite | - 一種快速、安全、非快取、順向的 XML 剖析器,可幫助您建置高效能的 XML 應用程式。 - 可搭配可使用動態連結程式庫 (DLL) 的任何語言一起使用;我們建議使用 C++。 |
MSXML | - COM 架構的技術,用於處理 Windows 作業系統隨附的 XML。 - 提供 DOM 的原始實作 (包含對於 XPath 和 XSLT 的支援)。 - 包含 SAX2 事件架構剖析器。 |