使用 XPath 数据模型处理 XML 数据
System.Xml 命名空间使用 XmlDocument 或 XPathDocument 类提供内存中 XML 文档、片断、节点或节点集的编程表示形式。
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 内容。