XPath は XML Path Language の略称です。非 XML 構文を使って、柔軟な方法で XML 文書のいろいろな部分をアドレッシングする (指し示す) 事ができます。さらに文書中で指し示されたノードがパターンにマッチするかどうかの判定を行うこともできます。
XPath は主に XSLT で使われていますが、 HTML や XUL などの XML をベースとした文書の DOM において、 document.getElementById
メソッドや element.childNodes
プロパティやその他の DOM コアの機能に依存することなく DOM を辿る強力な方法としても使うことができます。
XPath は XML 文書の階層構造を辿るために (URL のような) パス表記を使います。また、URI や XML 属性値の中で使えるように非 XML 構文を採用しています。
ドキュメンテーション
-
JavaScript からの XPath 利用入門
-
XSLT 以外で XPath を使用する方法。
-
XPath:軸
-
XPath 仕様で定められている軸の一覧とその定義。軸はノード間の関係性を記述するのに使われます。
-
XPath:関数
-
コア XPath 関数及び XSLT 固有の追加 XPath 関数の一覧とその定義。
-
XSLT による XML の変換
-
XSLT では変換したい XML 文書内のコードの一部を指し示すのに XPath を使います。
-
XPath の使用
-
XPath への DOM バインディングを使ったコードのサンプル。
-
XSLT & XPath Tutorial
-
XSLT と XPath の基本的な概念、構文、プログラミングを紹介する TopXML の XSLT チュートリアル。
-
What is XSLT?
-
XSLT と XPath の予備知識が無い人を対象に、その背景や構造、概念、初歩的な専門用語を紹介する広範囲な入門ガイド。
すべて見る...
|
-
XPather
-
Feature rich XPath generator, editor, inspector and simple extraction tool (FireFox Add-On).
-
FireXPath
-
XPath panel that integrates tightly into FireBug, providing an editor and inspector (FireFox Add-On).
-
XPath Checker
-
XPath 式のインタラクティブエディタ (FireFox アドオン)
-
SketchPath
-
グラフィカル XPath ビルダー/デバッガ (.NET)
|