1. 程式人生 > 實用技巧 >XDocument常用屬性

XDocument常用屬性

XDocument常用屬性

1)BaseUri 獲取此 XObject 的基 URI。 (繼承自 XObject。)

2)Declaration 獲取或設定此檔案的 XML 宣告。

3)Document 獲取此 XObject 的 XDocument。 (繼承自 XObject。)

4)DocumentType 獲取此檔案的檔案型別定義 (DTD)。

5)FirstNode 獲取此節點的第一個子節點。 (繼承自 XContainer。)

6)LastNode 獲取此節點的最後一個子節點。 (繼承自 XContainer。)

7)NextNode 獲取此節點的下一個同級節點。 (繼承自 XNode。)

8)NodeType 獲取此節點的節點型別。 (重寫 XObject.NodeType。)

9)Parent 獲取此 XObject 的父級 XElement。 (繼承自 XObject。)

10)PreviousNode 獲取此節點的上一個同級節點。 (繼承自 XNode。)

11)Root 獲取此檔案的 XML 樹的根元素。

XDocument常用方法

1)Add(Object) 將指定的內容新增為此 XContainer 的子級。 (繼承自 XContainer。)

2)Add(Object[]) 將指定的內容新增為此 XContainer 的子級。 (繼承自 XContainer。)

3)AddAfterSelf(Object) 緊跟在此節點之後新增指定的內容。 (繼承自 XNode。)

4)AddAfterSelf(Object[]) 緊跟在此節點之後新增指定的內容。 (繼承自 XNode。)

5)AddAnnotation 將物件新增到此 XObject 的批註列表。 (繼承自 XObject。)

6)AddBeforeSelf(Object) 緊鄰此節點之前新增指定的內容。 (繼承自 XNode。)

7)AddBeforeSelf(Object[]) 緊鄰此節點之前新增指定的內容。 (繼承自 XNode。)

8)AddFirst(Object) 將指定的內容作為此檔案或元素的第一個子級新增。 (繼承自 XContainer。)

9)AddFirst(Object[]) 將指定的內容作為此檔案或元素的第一個子級新增。 (繼承自 XContainer。)

10)Ancestors() 返回此節點的上級元素的集合。 (繼承自 XNode。)

11)Ancestors(XName) 返回此節點的經過篩選的上級元素的集合。 集合中只包括具有匹配 XName 的元素。 (繼承自 XNode。)

12)Annotation(Type) 從此 XObject 獲取指定型別的第一個批註物件。 (繼承自 XObject。)

13)Annotation<T>() 從此 XObject 獲取指定型別的第一個批註物件。 (繼承自 XObject。)

14)Annotations(Type) 獲取此 XObject 的指定型別的批註集合。 (繼承自 XObject。)

15)Annotations<T>() 獲取此 XObject 的指定型別的批註集合。 (繼承自 XObject。)

16)CreateReader() 建立此節點的 XmlReader。 (繼承自 XNode。)

17)CreateReader(ReaderOptions) 使用 readerOptions 引數指定的選項建立 XmlReader。 (繼承自 XNode。)

18)CreateWriter 建立可用於將節點新增至 XContainer 的 XmlWriter。 (繼承自 XContainer。)

19)DescendantNodes 按檔案順序返回此檔案或元素的子代節點集合。 (繼承自 XContainer。)

20)Descendants() 按檔案順序返回此檔案或元素的子代元素集合。 (繼承自 XContainer。)

21)Descendants(XName) 按檔案順序返回此檔案或元素的經過篩選的子代元素集合。 集合中只包括具有匹配 XName 的元素。 (繼承自XContainer。)

22)Element 獲取具有指定 XName 的第一個(按檔案順序)子元素。 (繼承自 XContainer。)

23)Elements() 按檔案順序返回此元素或檔案的子元素集合。 (繼承自 XContainer。)

24)Elements(XName) 按檔案順序返回此元素或檔案的經過篩選的子元素集合。 集合中只包括具有匹配 XName 的元素。 (繼承自XContainer。)

25)ElementsAfterSelf() 按檔案順序返回此節點後的同級元素集合。 (繼承自 XNode。)

26)ElementsAfterSelf(XName) 按檔案順序返回此節點後經過篩選的同級元素的集合。 集合中只包括具有匹配 XName 的元素。 (繼承自 XNode。)

27)ElementsBeforeSelf() 按檔案順序返回此節點前的同級元素集合。 (繼承自 XNode。)

28)ElementsBeforeSelf(XName) 按檔案順序返回此節點前經過篩選的同級元素的集合。 集合中只包括具有匹配 XName 的元素。 (繼承自 XNode。)

29)Equals(Object) 確定指定的物件是否等於當前物件。 (繼承自 Object。)

30)Finalize 允許物件在“垃圾回收”回收之前嘗試釋放資源並執行其他清理操作。 (繼承自 Object。)

31)GetHashCode 作為預設雜湊函式。 (繼承自 Object。)

32)GetType 獲取當前例項的 Type。 (繼承自 Object。)

33)IsAfter 確定當前節點是否按檔案順序顯示在指定節點之後。 (繼承自 XNode。)

34)IsBefore 確定當前節點是否按檔案順序顯示在指定節點之前。 (繼承自 XNode。)

35)Load(Stream) 使用指定的流建立一個新的 XDocument 例項。

36)Load(String) 從檔案建立新 XDocument。

37)Load(TextReader) 從 TextReader 建立新的 XDocument。

38)Load(XmlReader) 從 XmlReader 建立新 XDocument。

39)Load(Stream, LoadOptions) 使用指定流建立新的 XDocument 例項,也可以選擇保留空白,設定基 URI 和保留行資訊。

40)Load(String, LoadOptions) 從檔案建立新 XDocument,還可以選擇保留空白和行資訊以及設定基 URI。

41)Load(TextReader, LoadOptions) 從 TextReader 建立新 XDocument,還可以選擇保留空白和行資訊以及設定基 URI。

42)Load(XmlReader, LoadOptions) 從 XmlReader 載入 XDocument,還可以選擇設定基 URI 和保留行資訊。

43)MemberwiseClone 建立當前 Object 的淺表副本。 (繼承自 Object。)

44)Nodes 按檔案順序返回此元素或檔案的子節點集合。 (繼承自 XContainer。)

45)NodesAfterSelf 按檔案順序返回此節點後的同級節點的集合。 (繼承自 XNode。)

46)NodesBeforeSelf 按檔案順序返回此節點前的同級節點的集合。 (繼承自 XNode。)

47)Parse(String) 從字串建立新 XDocument。

48)Parse(String, LoadOptions) 從字串建立新 XDocument,還可以選擇保留空白和行資訊以及設定基 URI。

49)Remove 從節點父級中刪除此節點。 (繼承自 XNode。)

50)RemoveAnnotations(Type) 從此 XObject 移除指定型別的批註。 (繼承自 XObject。)

51)RemoveAnnotations<T>() 從此 XObject 移除指定型別的批註。 (繼承自 XObject。)

52)RemoveNodes 從此檔案或元素中移除子節點。 (繼承自 XContainer。)

53)ReplaceNodes(Object) 使用指定的內容替換此檔案或元素的子節點。 (繼承自 XContainer。)

54)ReplaceNodes(Object[]) 使用指定的內容替換此檔案或元素的子節點。 (繼承自 XContainer。)

55)ReplaceWith(Object) 使用指定的內容替換此節點。 (繼承自 XNode。)

56)ReplaceWith(Object[]) 使用指定的內容替換此節點。 (繼承自 XNode。)

57)Save(Stream) 將此 XDocument 輸出到指定的 Stream。

58)Save(String) 序列化此 XDocument 到檔案,如果該檔案存在,則覆蓋現有的檔案。

59)Save(TextWriter) 將此 XDocument 序列化為 TextWriter。

60)Save(XmlWriter) 將此 XDocument 序列化為 XmlWriter。

61)Save(Stream, SaveOptions) 將此 XDocument 輸出到指定的 Stream,(可選)並指定格式設定行為。

62)Save(String, SaveOptions) 將此 XDocument 序列化為檔案,還可以選擇禁用格式設定。

63)Save(TextWriter, SaveOptions) 將此 XDocument 序列化為 TextWriter,還可以選擇禁用格式設定。

64)ToString() 返回此節點的縮排 XML。 (繼承自 XNode。)

65)ToString(SaveOptions) 返回此節點的 XML,還可以選擇禁用格式設定。 (繼承自 XNode。)

66)WriteTo 將此檔案寫入 XmlWriter。 (重寫 XNode.WriteTo(XmlWriter)。)