XContainer 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
代表可包含其他節點的節點。
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 的類別為 XDocument 與 。 XElement
屬性
BaseUri |
取得此 XObject 的基底 URI。 (繼承來源 XObject) |
Document | (繼承來源 XObject) |
FirstNode |
取得此節點的第一個子節點。 |
LastNode |
取得此節點的最後一個子節點。 |
NextNode |
取得這個節點的下一個同層級 (Sibling) 節點。 (繼承來源 XNode) |
NodeType |
取得此 XObject 的節點類型。 (繼承來源 XObject) |
Parent | (繼承來源 XObject) |
PreviousNode |
取得這個節點的上一個同層級節點。 (繼承來源 XNode) |
方法
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) |
使用 |
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() |
將這個節點從其父代 (Parent) 移除。 (繼承來源 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) |
事件
Changed |
當此 XObject 或其任何子代發生變更時會引發。 (繼承來源 XObject) |
Changing |
當此 XObject 或其任何子代發生變更時會引發。 (繼承來源 XObject) |
明確介面實作
IXmlLineInfo.HasLineInfo() |
取得值,指出此 XObject 是否具有行資訊。 (繼承來源 XObject) |
IXmlLineInfo.LineNumber |
取得基礎 XmlReader 所回報此 XObject 的行號。 (繼承來源 XObject) |
IXmlLineInfo.LinePosition |
取得基礎 XmlReader 所報告之此 XObject 的行位置。 (繼承來源 XObject) |
擴充方法
CreateNavigator(XNode) |
建立 XPathNavigator 的 XNode。 |
CreateNavigator(XNode, XmlNameTable) |
建立 XPathNavigator 的 XNode。 XmlNameTable 可讓 XPath 運算式處理時更有效率。 |
XPathEvaluate(XNode, String) |
評估 XPath 運算式。 |
XPathEvaluate(XNode, String, IXmlNamespaceResolver) |
評估 XPath 運算式,並使用指定的 IXmlNamespaceResolver 解析命名空間後置字元。 |
XPathSelectElement(XNode, String) |
使用 XPath 運算式選取 XElement。 |
XPathSelectElement(XNode, String, IXmlNamespaceResolver) |
使用 XPath 運算式選取 XElement,並使用指定的 IXmlNamespaceResolver 解析命名空間後置字元。 |
XPathSelectElements(XNode, String) |
使用 XPath 運算式選取項目的集合。 |
XPathSelectElements(XNode, String, IXmlNamespaceResolver) |
使用 XPath 運算式選取項目集合,並使用指定的 IXmlNamespaceResolver 解析命名空間後置字元。 |
ToXPathNavigable(XNode) |
傳回存取子,讓您巡覽及編輯指定的 XNode。 |