程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> LINQ to XML 編程基礎

LINQ to XML 編程基礎

編輯:C#入門知識

 

1、LINQ to XML類 System.Xml.Linq命名空間含有19個類,下表列出了它們的名稱及其描述:

描述 XAttribute 表示一個 XML 屬性 XCData 表示一個 CDATA 文本節點 XComment 表示一個 XML 注釋 XContainer 適用於可能具有子節點的所有節點的抽象基類 XDeclaration 表示一個 XML 聲明 XDocument 表示一個 XML 文檔 XDocumentType 表示一個 XML 文檔類型定義 (DTD) XElement 表示一個 XML 元素 XName 表示一個XML元素或屬性的名稱 XNamespace 表示一個XML的命名空間 XNode 一個抽象類,它表示 XML 樹的節點 XNodeDocumentOrderComparer 提供用於比較節點的文檔順序的功能 XNodeEqualityComparer 提供用於比較節點的值是否相等的功能 XObject XNode 和 XAttribute 的抽象基類 XObjectChange XObject引發事件時的事件類型 XObjectChangeEventArgs 為 Changing 和 Changed 事件提供數據 XProcessingInstruction 表示一個 XML 處理指令 XText 表示一個文本節點

以下的代碼演示了如何使用LINQ to XML來快速創建一個xml:

public static void CreateDocument() {     XDocument xdoc = new XDocument     (         new XDeclaration("1.0", "utf-8", "yes"),         new XElement("Root","root")     );     xdoc.Save(path); }

運行該示例將會得到一個xml文件,其內容為:

<?xmlversion="1.0"encoding="utf-8"standalone="yes"?> <Root>root</Root>

可以看出微軟在LINQ上投入了很大的精力,使我們在編程時感覺到很舒服。下面將詳細介紹處理XML時使用最多的三個類:XElement、XAttribute和XDocument。如果掌握了這些類,使用LINQ to XML時將會感到很順手。 2、XElement類 XElement 類是 LINQ to XML 中的基礎類之一。 它表示一個 XML 元素。 可以使用該類創建元素;更改元素內容;添加、更改或刪除子元素;向元素中添加屬性;或以文本格式序列化元素內容。 還可以與 System.Xml 中的其他類(例如 XmlReader、XmlWriter 和 XslCompiledTransform)進行互操作。 使用LINQ to XML創建xml文檔有很多種方式,具體使用哪種方法要根據實際需要。而創建xml文檔最簡單、最常見的方式是使用XElement類。以下的代碼演示了如何使用XElement類創建一個xml文檔:

public static void CreateCategories() {     XElement root = new XElement("Categories",         new XElement("Ca

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved