XPath

XPath 是 XML 路径语言(XML Path Language)的缩写。它使用一种非 XML 语法,提供了一种灵活的方式来寻址(指向)XML 文档的不同部分。它还可以用于测试文档中被寻址的节点,以确定它们是否匹配某个模式。

XPath 主要用于 XSLT,但也可以作为一种更强大的方式,使用 XPathExpression 来导航任何类 XML 语言文档的 DOM,例如 HTMLSVG,而不是依赖 Document.getElementById()Document.querySelectorAll() 方法、Node.childNodes 属性以及其他 DOM 核心功能。

XPath 使用路径表示法(类似于 URL)来导航 XML 文档的层级结构。它使用非 XML 语法,以便可以在 URI 和 XML 属性值中使用。

指南

XPath 指南”提供了实用的代码片段,并介绍了如何在 JavaScript 中使用 XPath。

JavaScript 中 XPath 的使用简介

描述了 XPath 的非 XSLT 用法。

XPath 片段

这些是基于 XPath API 的 JavaScript 工具函数,可以在您自己的代码中使用。

参考

XPath 参考”涵盖了 MDN 上记录的所有 XPath 轴(axes)和函数。

XPath:轴 (Axes)

列出并定义了 XPath 规范中定义的轴。轴用于描述节点之间的关系。

XPath:函数 (Functions)

列出并描述了核心 XPath 函数以及 XSLT 对 XPath 的特定扩展。

另见