命名空间 System.Xml 提供了 XML 文档、片段、节点或节点集在内存中的编程表示形式,使用 XmlDocument 或 XPathDocument 类。
该 XPathDocument 类使用 XPath 数据模型提供 XML 文档的快速只读内存中表示形式。 该 XmlDocument 类提供实现 W3C 文档对象模型 (DOM) 级别 1 核心和核心 DOM 级别 2 的 XML 文档的可编辑内存中表示形式。 这两个IXPathNavigable类都实现XPathNavigator接口,并返回用于选择、评估、导航的对象,在某些情况下编辑基础 XML 数据。
下面各节介绍 XPathNavigator 类的功能(基于返回该类的类)。
本节中
使用 XPathDocument 和 XmlDocument 读取 XML 数据
介绍如何创建只读 XPathDocument 类对象来读取 XML 文档,以及如何创建可 XmlDocument 编辑的类对象来读取和编辑 XML 文档。 本主题还介绍了如何从每个类返回一个 XPathNavigator 对象来导航和编辑 XML 文档。
使用 XPathNavigator 选择、评估和匹配 XML 数据
介绍XPathNavigator类中的方法,该方法用于使用 XPath 查询来选择XPathDocument或XmlDocument对象中的节点,评估和检查 XPath 表达式的结果,并确定 XML 文档中的节点是否与给定的 XPath 表达式匹配。
使用 XPathNavigator 访问 XML 数据
介绍 XPathNavigator 类的方法,用于在 XPathDocument 或 XmlDocument 对象中导航节点、提取 XML 数据,并访问强类型 XML 数据。
使用 XPathNavigator 编辑 XML 数据
XPathNavigator 类的方法,用于插入、修改和删除XmlDocument对象中包含的 XML 文档中的节点和值。
使用 XPathNavigator 进行架构验证
描述验证包含在 XPathDocument 或 XmlDocument 对象中的 XML 内容的方法。