使用 XPath 数据模型处理 XML 数据

System.Xml 命名空间使用 XmlDocumentXPathDocument 类提供内存中 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 查询在 XPathDocumentXmlDocument 对象中选择节点,计算和检查 XPath 表达式的结果,并确定 XML 文档中的节点是否与给定的 XPath 表达式匹配。

使用 XPathNavigator 访问 XML 数据
介绍 XPathNavigator 类中的方法,这些方法用于在 XPathDocumentXmlDocument 对象中浏览节点,提取 XML 数据,以及访问强类型 XML 数据。

使用 XPathNavigator 编辑 XML 数据
介绍 XPathNavigator 类中的方法,这些方法用于在 XmlDocument 对象包含的 XML 文档中插入、修改和移除节点和值。

使用 XPathNavigator 验证架构
描述如何验证 XPathDocumentXmlDocument 对象中包含的 XML 内容。

请参阅