Linq to XML同樣是對原C#訪問XML文件的方法的封裝,簡化了用xpath進行xml的查詢以及增加,修改,刪除xml元素的操作。
LINQ to XML 三個最重要類:XElement、XAttribute 和 XDocument。
首先我們先介紹這三個類的基本屬性和方法,然后再實現LinqtoXML的 增刪改查。
1.XDocument
構造函數
| 名稱 | 說明 |
|---|---|
| XDocument() | 初始化XDocument類的新實例。 |
| XDocument(Object[]) | 使用指定的內容初始化XDocument類的新實例。 |
| XDocument(XDocument) | 從現有的XDocument對象初始化XDocument類的新實例。 |
| XDocument(XDeclaration,Object[]) | 用指定的XDeclaration和內容初始化XDocument類的新實例。 |
屬性
| 名稱 | 說明 |
|---|---|
| BaseUri | 獲取此XObject的基 URI。(繼承自XObject。) |
| Declaration | 獲取或設置此文檔的 XML 聲明。 |
| Document | 獲取此XObject的XDocument。(繼承自XObject。) |
| DocumentType | 獲取此文檔的文檔類型定義 (DTD)。 |
| FirstNode | 獲取此節點的第一個子節點。(繼承自XContainer。) |
| LastNode | 獲取此節點的最后一個子節點。(繼承自XContainer。) |
| NextNode | 獲取此節點的下一個同級節點。(繼承自XNode。) |
| NodeType | 獲取此節點的節點類型。(重寫XObject.NodeType。) |
| Parent | 獲取此XObject的父級XElement。(繼承自XObject。) |
| PReviousNode | 獲取此節點的上一個同級節點。(繼承自XNode。) |
| Root | 獲取此文檔的 XML 樹的根元素。 |
方法
| 名稱 | 說明 |
|---|---|
| Add(Object) | 將指定的內容添加為此XContainer的子級。(繼承自XContainer。) |
| Add(Object[]) | 將指定的內容添加為此XContainer的子級。(繼承自XContainer。) |
| AddAfterSelf(Object) | 緊跟在此節點之后添加指定的內容。(繼承自XNode。) |
| AddAfterSelf(Object[]) | 緊跟在此節點之后添加指定的內容。(繼承自XNode。) |
| AddAnnotation | 將對象添加到此XObject的批注列表。(繼承自XObject。) |
|
學習交流
熱門圖片
猜你喜歡的新聞
新聞熱點 2019-10-23 09:17:05
2019-10-21 09:20:02
2019-10-21 09:00:12
2019-09-26 08:57:12
2019-09-25 08:46:36
2019-09-25 08:15:43
疑難解答 |