XPath
XPathは、XMLのパスクエリ言語で、/root/child[@attr="val"] のような式でXML文書からノードを選択する。
目的
パスと述語によってXML文書からノード集合を選択する。XSLT、XQuery、XMLデータベース、テストで使われる。
メカニズム
パス式は/で区切られたステップで構成され、各ステップは軸(child/attribute/descendant...)、ノードテスト、述語[expr]を持つ。評価はノード集合、文字列、数値、真偽値のいずれかを返す。
ユースケース
- XSLTでのノード選択
- XMLデータベースへのクエリ
- Seleniumの要素特定