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 的特定擴充套件。

另見