Linq To Xml學習 - 2.LINQ to XML 編程概述

作者: Q.Lee.lulu  來源: 博客園  發布時間: 2008-09-23 17:04  閱讀: 16835 次  推薦: 0   原文鏈接   [收藏]  
 
[1] Linq To Xml學習 - 2.LINQ to XML 編程概述
[2] Linq To Xml學習 - 2.LINQ to XML 編程概述

Linq To Xml學習 - 2.LINQ to XML 編程概述

LINQ to XML 類概述

XAttribute 類

XAttribute 表示一個 XML 屬性。

XCData 類

XCData 表示一個 CDATA 文本節點。

XComment 類

XComment 表示一個 XML 注釋。

XContainer 類

XContainer 是適用于可能具有子節點的所有節點的抽象基類。 下面的類派生自 XContainer 類:

  • XElement

  • XDocument

XDeclaration 類

XDeclaration 表示一個 XML 聲明。 XML 聲明用于聲明 XML 版本和文檔的編碼。 此外,XML 聲明還指定 XML 文檔是否為獨立文檔。

XDocument 類

XDocument 表示一個 XML 文檔。

XDocumentType 類

XDocumentType 表示一個 XML 文檔類型定義 (DTD)。

XElement 類

XElement 表示一個 XML 元素。 有關詳細信息和示例,

XName 類

XName 表示元素 (XElement) 和屬性 (XAttribute) 的名稱。 有關詳細信息和示例,

LINQ to XML 旨在使 XML 名稱盡可能簡單。 XML 名稱由于復雜而通常被視為 XML 中的高級主題。 有證據證明,這種復雜性不是由開發人員編程時通常使用的命名空間造成的,而是由命名空間前綴造成的。 使用命名空間前綴可以減少輸入 XML 時需要的擊鍵數或使 XML 更具可讀性。 但前綴通常只是使用完整 XML 命名空間的快捷方式,在多數情況下并不需要。LINQ to XML 通過將所有前綴解析為其對應的 XML 命名空間來簡化 XML 名稱。 如果需要,可以通過 GetPrefixOfNamespace 方法可以使用前綴。

如果有必要,可以控制命名空間前綴。 在某些情況下,如果使用的是其他 XML 系統(如 XSLT 或 XAML),則需要控制命名空間前綴。 例如,如果 XPath 表達式使用 XSLT 樣式表中嵌入的命名空間前綴,則將需要確保使用與 XPath 表達式中使用的前綴相匹配的命名空間前綴來序列化 XML 文檔。

XNamespace 類

XNamespace 表示 XElement 或 XAttribute 的命名空間。 命名空間是 XName 的一個組件。

XNode 類

XNode 是一個抽象類,它表示 XML 樹的節點。 下面的類派生自 XNode 類:

  • XText

  • XContainer

  • XComment

  • XProcessingInstruction

  • XDocumentType

XNodeDocumentOrderComparer 類

XNodeDocumentOrderComparer 提供用于比較節點的文檔順序的功能。

XNodeEqualityComparer 類

XNodeEqualityComparer 提供用于比較節點的值是否相等的功能。

XObject 類

XObject 是 XNode 和 XAttribute 的抽象基類。 它提供批注和事件功能。

XObjectChange 類

XObjectChange 指定對 XObject 引發事件時的事件類型。

XObjectChangeEventArgs 類

XObjectChangeEventArgs 為 Changing 和 Changed 事件提供數據。

XProcessingInstruction 類

XProcessingInstruction 表示一個 XML 處理指令。 處理指令將信息傳遞給處理 XML 的應用程序。

XText 類

XText 表示一個文本節點。 多數情況下都不必使用此類。 此類主要用于混合內容。

 

[第1頁][第2頁]
0
0
 
標簽:linq xml
 
 

文章列表

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()