XmlDocument 類別

定義

表示 XML 來源的最上層。 這個類別包含用來擷取和建立所有其他 XML 物件的成員。

public ref class XmlDocument sealed
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class XmlDocument final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class XmlDocument final
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class XmlDocument
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class XmlDocument
function XmlDocument()
Public NotInheritable Class XmlDocument
繼承
Object Platform::Object IInspectable XmlDocument
屬性
實作

Windows 需求

裝置系列
Windows 10 (已於 10.0.10240.0 引進)
API contract
Windows.Foundation.UniversalApiContract (已於 v1.0 引進)

建構函式

XmlDocument()

建立 XmlDocument 類別的新實例。

屬性

Attributes

取得這個節點的屬性清單。

ChildNodes

取得目前節點中的子系列表。

Doctype

對於 XML,這個屬性會取得指定 DTD 之節點的位址。 此屬性會針對不含 DTD 的 HTML 檔案和 XML 檔傳回 Null。

DocumentElement

取得檔的根項目。

DocumentUri

傳回上次載入的 XML 文件的 URL。

FirstChild

取得第一個子節點。

Implementation

取得檔的實作物件。

InnerText

從 XML 內取得文字。

LastChild

取得最後一個子節點。

LocalName

取得本機名稱,這是限定名稱的本機部分。 這稱為 XML 命名空間中的本機組件。

NamespaceUri

傳回命名空間的統一資源識別元 (URI)。

NextSibling

取得父系子清單中節點的下一個同層級。 這個屬性不適用於這個類別。

NodeName

傳回屬性、文件類型、元素、實體或標記法節點的完整名稱。 傳回所有其他節點類型的固定字串。

NodeType

取得 XML 檔物件模型 (DOM) 節點類型,這會決定有效的值,以及節點是否可以有子節點。

NodeValue

取得或設定與節點相關聯的文字。

OwnerDocument

傳回包含節點的文件根目錄。

ParentNode

取得節點實例的父節點。

Prefix

取得或設定命名空間前置詞。

PreviousSibling

取得父系子清單中節點的上一個同層級。 這個屬性不適用於這個類別。

方法

AppendChild(IXmlNode)

附加新的子節點做為節點的最後一個子節點。

CloneNode(Boolean)

複製新的節點。

CreateAttribute(String)

建立具有指定名稱的新屬性。

CreateAttributeNS(Object, String)

使用指定的命名空間和名稱建立新的屬性。

CreateCDataSection(String)

建立包含所提供資料的 CDATA 區段節點。

CreateComment(String)

建立包含所提供資料的批註節點。

CreateDocumentFragment()

建立空的 XmlDocumentFragment 物件。

CreateElement(String)

使用指定的名稱建立專案節點。

CreateElementNS(Object, String)

使用指定的命名空間和名稱建立專案節點。

CreateEntityReference(String)

建立新的 XmlEntityReference 物件。

CreateProcessingInstruction(String, String)

建立包含所提供目標和資料的處理指示節點。

CreateTextNode(String)

建立包含所提供資料的文位元組點。

GetElementById(String)

傳回符合 ID 屬性的專案。

GetElementsByTagName(String)

傳回具有指定名稱的專案集合。

GetXml()

傳回節點及其所有子代的 XML 表示。

HasChildNodes()

判斷節點是否有子系。

ImportNode(IXmlNode, Boolean)

將節點從另一份檔匯入此檔。

InsertBefore(IXmlNode, IXmlNode)

將子節點插入指定節點的左邊,或插入子節點清單的結尾。

LoadFromFileAsync(IStorageFile)

以非同步方式從指定的檔案載入 XML 檔。 檔會使用預設剖析器設定進行剖析。

LoadFromFileAsync(IStorageFile, XmlLoadSettings)

以非同步方式從指定的檔案載入 XML 檔。 檔會使用提供的設定進行剖析。

LoadFromUriAsync(Uri)

以非同步方式從指定的位置載入 XML 檔。 檔會使用預設剖析器設定進行剖析。

LoadFromUriAsync(Uri, XmlLoadSettings)

以非同步方式從指定的位置載入 XML 檔。 檔會使用提供的設定進行剖析。

LoadXml(String)

使用提供的字串載入 XML 文件。 檔會使用預設剖析器設定進行剖析。

LoadXml(String, XmlLoadSettings)

使用提供的字串載入 XML 文件。 檔會使用提供的設定進行剖析。

LoadXmlFromBuffer(IBuffer)

使用緩衝區載入 XML 檔。 檔會使用預設剖析器設定進行剖析。

LoadXmlFromBuffer(IBuffer, XmlLoadSettings)

使用緩衝區載入 XML 檔。 檔會使用提供的設定進行剖析。

Normalize()

將兩個或多個連續的文位元組點結合成一個統一文位元組點,將所有子代元素正規化。

RemoveChild(IXmlNode)

從子系列表中移除指定的子節點,並傳回它。

ReplaceChild(IXmlNode, IXmlNode)

將指定的舊子節點取代為提供的新子節點。

SaveToFileAsync(IStorageFile)

以非同步方式將 XML 檔儲存至指定的檔案。

SelectNodes(String)

將指定的模式比對作業套用至這個節點的內容,並將相符節點的清單當做 XmlNodeList傳回。

SelectNodesNS(String, Object)

將指定的模式比對作業套用至這個節點的內容,並將相符節點的清單當做 XmlNodeList傳回。

SelectSingleNode(String)

將指定的模式比對作業套用至這個節點的內容,並傳回第一個相符的節點。

SelectSingleNodeNS(String, Object)

將指定的模式比對作業套用至這個節點的內容,並傳回第一個相符的節點。

適用於

另請參閱