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

获取文档的 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)

将指定的模式匹配操作应用于此节点的上下文,并返回第一个匹配的节点。

适用于

另请参阅