XPathテスター
XMLとXPath式を入力すると、その場でマッチしたノード・値を表示します。ブラウザ標準のXPathエンジンを使うため、実際の挙動をそのまま確認できます。処理はすべてブラウザ内で完結します。
結果
このツールについて
- ブラウザ標準の
document.evaluate()を使用しており、実際にブラウザ内でXPathがどう評価されるかをそのまま確認できます。 - ノード集合・文字列・数値・真偽値のいずれの結果種別にも対応します。
- 名前空間つきXML(
xmlns)は、既定の名前空間解決の都合上、要素名だけでは一致しない場合があります。その際はローカル名でのマッチ(例:*[local-name()='book'])をお試しください。 - 処理はすべてブラウザ内で完結し、入力したXML・XPathが外部に送信されることはありません。
よくある質問
どのXPathエンジンを使っていますか?
お使いのブラウザ標準のXPath機能(document.evaluate)を使用しています。実際にWebページ内で評価した場合と同じ結果を確認できます。
ノード集合以外(文字列・数値・真偽値)も確認できますか?
はい。string()やcount()、真偽値を返す式にも対応しており、結果種別に応じた値を表示します。
名前空間つきXMLでうまくマッチしません
既定の名前空間解決の都合上、要素名だけでは一致しないことがあります。local-name()を使った式(例: //*[local-name()="book"])をお試しください。
入力したXML・XPathは外部に送信されますか?
いいえ。処理はすべてお使いのブラウザ内(JavaScript)で完結し、入力した内容がサーバーへ送信・保存されることはありません。会員登録も不要で無料で使えます。