XContainer 類別

定義

代表一個節點可以包含其他節點。

public ref class XContainer abstract : System::Xml::Linq::XNode
public abstract class XContainer : System.Xml.Linq.XNode
type XContainer = class
    inherit XNode
Public MustInherit Class XContainer
Inherits XNode
繼承
XContainer
衍生

備註

此類別提供尋找下一個或前一個兄弟節點,或枚舉節點的直接子節點等功能。

XContainer 衍生的兩個類別是 XDocumentXElement

屬性

名稱 Description
BaseUri

取得基本的 URI 來處理這個 XObject

(繼承來源 XObject)
Document

為此XDocument付出XObject代價。

(繼承來源 XObject)
FirstNode

取得該節點的第一個子節點。

LastNode

取得該節點的最後一個子節點。

NextNode

取得該節點的下一個兄弟節點。

(繼承來源 XNode)
NodeType

取得此 XObject節點類型。

(繼承來源 XObject)
Parent

得到這個XElement家長XObject

(繼承來源 XObject)
PreviousNode

取得該節點的前一個兄弟節點。

(繼承來源 XNode)

方法

名稱 Description
Add(Object)

將指定內容作為此 XContainer的子節點加入。

Add(Object[])

將指定內容作為此 XContainer的子節點加入。

AddAfterSelf(Object)

在此節點後立即新增指定內容。

(繼承來源 XNode)
AddAfterSelf(Object[])

在此節點後立即新增指定內容。

(繼承來源 XNode)
AddAnnotation(Object)

將物件加入此 XObject標註清單中。

(繼承來源 XObject)
AddBeforeSelf(Object)

在此節點前立即新增指定內容。

(繼承來源 XNode)
AddBeforeSelf(Object[])

在此節點前立即新增指定內容。

(繼承來源 XNode)
AddFirst(Object)

將指定內容加入為該文件或元素的第一個子節點。

AddFirst(Object[])

將指定內容加入為該文件或元素的第一個子節點。

Ancestors()

回傳該節點的祖先元素集合。

(繼承來源 XNode)
Ancestors(XName)

回傳該節點祖先元素的篩選集合。 集合中只會包含具有相符 XName 的專案。

(繼承來源 XNode)
Annotation(Type)

從此 XObject取得指定類型的第一個註解物件。

(繼承來源 XObject)
Annotation<T>()

從此 XObject取得指定類型的第一個註解物件。

(繼承來源 XObject)
Annotations(Type)

會獲得一組指定類型的 XObject註解。

(繼承來源 XObject)
Annotations<T>()

會獲得一組指定類型的 XObject註解。

(繼承來源 XObject)
CreateReader()

為該節點建立 。XmlReader

(繼承來源 XNode)
CreateReader(ReaderOptions)

建立參數指定XmlReader選項的 。readerOptions

(繼承來源 XNode)
CreateWriter()

會產生XmlWriter一個,可以用來在 中加入節點。XContainer

DescendantNodes()

回傳該文件或元素的後裔節點集合,依文件順序排列。

Descendants()

回傳該文件或元素的後代元素集合,依文件順序排列。

Descendants(XName)

回傳該文件或元素後裔元素的篩選集合,依文件順序排列。 集合中只會包含具有相符 XName 的專案。

Element(XName)

取得第一個(按文件順序)子元素,並指定為 XName

Elements()

回傳該元素或文件的子元素集合,依文件順序排列。

Elements(XName)

回傳該元素或文件的子元素篩選後的集合,依文件順序排列。 集合中只會包含具有相符 XName 的專案。

ElementsAfterSelf()

在此節點之後,依文件順序回傳一組兄弟元素。

(繼承來源 XNode)
ElementsAfterSelf(XName)

在此節點之後,依文件順序回傳經過篩選的兄弟元素集合。 集合中只會包含具有相符 XName 的專案。

(繼承來源 XNode)
ElementsBeforeSelf()

回傳節點前的兄弟元素集合,依文件順序排列。

(繼承來源 XNode)
ElementsBeforeSelf(XName)

回傳此節點前的兄弟元素篩選後集合,依文件順序排列。 集合中只會包含具有相符 XName 的專案。

(繼承來源 XNode)
Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設哈希函式。

(繼承來源 Object)
GetType()

取得目前實例的 Type

(繼承來源 Object)
IsAfter(XNode)

判斷當前節點是否依文件順序出現在指定節點之後。

(繼承來源 XNode)
IsBefore(XNode)

判斷當前節點是否依文件順序出現在指定節點之前。

(繼承來源 XNode)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
Nodes()

回傳該元素或文件的子節點集合,依文件順序排列。

NodesAfterSelf()

回傳該節點之後的兄弟節點集合,依文件順序排列。

(繼承來源 XNode)
NodesBeforeSelf()

回傳此節點前的兄弟節點集合,按文件順序排列。

(繼承來源 XNode)
Remove()

將此節點從父節點中移除。

(繼承來源 XNode)
RemoveAnnotations(Type)

從中 XObject移除指定類型的註解。

(繼承來源 XObject)
RemoveAnnotations<T>()

從中 XObject移除指定類型的註解。

(繼承來源 XObject)
RemoveNodes()

移除此文件或元素中的子節點。

ReplaceNodes(Object)

將該文件或元素的子節點替換為指定內容。

ReplaceNodes(Object[])

將該文件或元素的子節點替換為指定內容。

ReplaceWith(Object)

將此節點替換為指定內容。

(繼承來源 XNode)
ReplaceWith(Object[])

將此節點替換為指定內容。

(繼承來源 XNode)
ToString()

回傳該節點的縮排 XML。

(繼承來源 XNode)
ToString(SaveOptions)

回傳此節點的 XML,並可選擇性地停用格式化。

(繼承來源 XNode)
WriteTo(XmlWriter)

將此節點寫入 XmlWriter

(繼承來源 XNode)
WriteToAsync(XmlWriter, CancellationToken)

將目前節點寫入 XmlWriter

(繼承來源 XNode)

事件

名稱 Description
Changed

當這個 XObject 或其後代改變時,他會被養育。

(繼承來源 XObject)
Changing

當這個 XObject 或其後代即將改變時,他被養育。

(繼承來源 XObject)

明確介面實作

名稱 Description
IXmlLineInfo.HasLineInfo()

會獲得一個值,表示該項目 XObject 是否有行資訊。

(繼承來源 XObject)
IXmlLineInfo.LineNumber

取得標的資產 XmlReader 報告 XObject的行號。

(繼承來源 XObject)
IXmlLineInfo.LinePosition

取得標的資產 XmlReader 報告 XObject的線位。

(繼承來源 XObject)

擴充方法

名稱 Description
CreateNavigator(XNode, XmlNameTable)

會產生一個 XPathNavigator ,為 XNode。 這使得 XmlNameTable XPath 表達式處理更有效率。

CreateNavigator(XNode)

會產生一個 XPathNavigator ,為 XNode

ToXPathNavigable(XNode)

回傳一個存取器,允許你瀏覽並編輯指定的 XNode

XPathEvaluate(XNode, String, IXmlNamespaceResolver)

評估 XPath 表達式,並利用指定的 IXmlNamespaceResolver

XPathEvaluate(XNode, String)

評估一個 XPath 表達式。

XPathSelectElement(XNode, String, IXmlNamespaceResolver)

使用 XPath 表達式選取 , XElement 並用指定的 IXmlNamespaceResolver命名空間前綴解析。

XPathSelectElement(XNode, String)

使用 XPath 表達式選擇 。XElement

XPathSelectElements(XNode, String, IXmlNamespaceResolver)

使用 XPath 表達式選取一組元素,並用指定的 IXmlNamespaceResolver命名空間前綴解析。

XPathSelectElements(XNode, String)

使用 XPath 表達式選擇一組元素。

適用於

另請參閱