コンテンツへスキップ
uencoder

XPath

XPathは、XMLのパスクエリ言語で、/root/child[@attr="val"] のような式でXML文書からノードを選択する。

目的

パスと述語によってXML文書からノード集合を選択する。XSLT、XQuery、XMLデータベース、テストで使われる。

メカニズム

パス式は/で区切られたステップで構成され、各ステップは軸(child/attribute/descendant...)、ノードテスト、述語[expr]を持つ。評価はノード集合、文字列、数値、真偽値のいずれかを返す。

ユースケース

  • XSLTでのノード選択
  • XMLデータベースへのクエリ
  • Seleniumの要素特定

関連ツール

References