XML 文檔和數據

.NET Framework 4.5 數據庫

其餘版本 編程

 

.NET Framework 提供了一組全面而集成的類,可用來方便地生成能夠識別 XML 的應用程序。 經過如下命名空間中的類,能夠分析和編寫 XML,編輯內存中的 XML 數據,進行數據驗證以及 XSLT 轉換。 緩存

有關完整列表,請參閱 System.Xml 命名空間網頁。 spa

這些命名空間中的類支持萬維網聯合會 (W3C) 建議。 例如: orm

.NET Framework 中的 XML 類具備如下優勢:

  • 高效率。 經過 LINQ to XML,可更方便地用 XML 編程,並可獲得與 SQL 相似的查詢體驗。

  • 可擴展性。 .NET Framework 中的 XML 類均可以經過使用抽象基類和虛擬方法進行擴展。 例如,您能夠建立XmlUrlResolver 類的一個派生類,用以將緩存流存儲到本地磁盤。

  • 可插入的體系結構。 .NET Framework 提供組件能夠相互利用和數據能夠在組件間流式傳輸的體系結構。 例如,可使用 XslCompiledTransform 類來轉換數據存儲(例如,XPathDocumentXmlDocument 對象),而後可將輸出傳送到另外一個存儲或做爲 Web 服務的流返回。

  • 性能。 爲了得到更好的應用性能,.NET Framework 中有些 XML 類支持具備如下特性的基於流式傳輸的模型:

    • 只進、拉出模型分析使用最小緩存 (XmlReader)。

    • 只進驗證 (XmlReader)。

    • 遊標式導航,可以使建立的節點減小到單個虛擬節點,同時提供對文檔的隨機訪問 (XPathNavigator)。

    爲了在須要進行 XSLT 處理時都得到更佳性能,您可使用 XPathDocument 類,這是一個用於 XPath 查詢的通過優化的只讀存儲,旨在高效地與 XslCompiledTransform 類結合使用。

  • 與 ADO.NET 集成。 XML 類和 ADO.NET 緊密集成,以將關係數據和 XML 組合在一塊兒。 DataSet 類是從數據庫中檢索到的數據在內存中的緩存。 DataSet 類可以使用 XmlReaderXmlWriter 類讀取和寫入 XML,以 XML 架構 (XSD) 形式保持其內部關係架構結構,並能夠推斷 XML 文檔的架構結構。

本節內容

XML 處理選項

討論用於處理 XML 數據的選項。

內存中 XML 數據處理

討論用於處理內存中 XML 數據的三種模型。 LINQ to XMLXmlDocument 類(基於 W3C 文檔對象模型)和 XPathDocument 類(基於 XPath 數據模型)。

XSLT 轉換

描述如何使用 XSLT 處理器。

XML 架構對象模型 (SOM)

描述用於經過提供 XmlSchema 類加載和編輯架構來生成和處理 XML 架構 (XSD) 的類。

關係數據和 ADO.NET 的 XML 集成

描述 .NET Framework 如何經過 DataSet 對象和 XmlDataDocument 對象啓用對數據的關係和分層表示形式的實時同步訪問。

管理 XML 文檔中的命名空間

描述 XmlNamespaceManager 類如何用於存儲和維護命名空間信息。

System.Xml 類中的類型支持

描述如何將 XML 數據類型映射到 CLR 類型,如何轉換 XML 類型,並描述 System.Xml 類中的其它類型支持功能。

相關章節

ADO.NET

提供如何使用 ADO.NET 訪問數據的信息。

.NET Framework 中的安全性

提供對 .NET Framework 安全系統的概述。

XML 入門開發人員中心

爲 XML 開發人員提供其餘技術信息、下載、新聞組和其餘資源。

相關文章
相關標籤/搜索