XNode 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
代表 XML 樹中節點(元素、註解、文件類型、處理指令或文字節點)的抽象概念。
public ref class XNode abstract : System::Xml::Linq::XObject
public abstract class XNode : System.Xml.Linq.XObject
type XNode = class
inherit XObject
Public MustInherit Class XNode
Inherits XObject
- 繼承
- 衍生
備註
XNode 是以下類型的抽象共通基底類別:
XContainer 是以下類型的抽象共通基底類別:
從 衍生的 XContainer 類別物件可以包含子節點。
Note
An XAttribute 不是 XNode。 屬性以元素上的名稱/值對清單來維護。
如果你正在撰寫複雜的 XML 應用程式,例如 XML 編輯器或以 XML 儲存內容的文字處理器,你通常會在節點層級工作。 在節點層級工作時,典型的操作包括新增節點、刪除節點、轉換節點,以及遍歷回傳節點集合的軸。
屬性
| 名稱 | Description |
|---|---|
| BaseUri |
取得基本的 URI 來處理這個 XObject。 (繼承來源 XObject) |
| Document | (繼承來源 XObject) |
| DocumentOrderComparer |
會得到一個比較器,可以比較兩個節點的相對位置。 |
| EqualityComparer |
會得到一個比較器,可以比較兩個節點以達成價值相等。 |
| NextNode |
取得該節點的下一個兄弟節點。 |
| NodeType |
取得此 XObject節點類型。 (繼承來源 XObject) |
| Parent | (繼承來源 XObject) |
| PreviousNode |
取得該節點的前一個兄弟節點。 |
方法
事件
| 名稱 | 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 表達式選擇一組元素。 |