XPath テスター
無料オンライン XPath テストツール、XML ドキュメントにクエリを実行
XPathとは
XPath(XML Path Language)は、XML文書からノードを選択するためのクエリ言語です。XSLT、Webスクレイピング、設定解析、XMLデータ抽出に使用されます。XPath式は/root/element[@attr='value']のようなパスでXMLツリーをナビゲートします。
XPath式のテスト方法
XMLを入力エリアに貼り付けます。XPath式を入力して「評価」をクリックします。マッチするノードとその値が表示されます。一般的な式://elementで全要素を選択、//@attrで全属性を選択、//book[price>30]で述語を使用。
▶/と//の違いは?
/はルートノードから選択するか絶対パスを作成します。//は位置に関係なく文書内のどこにあるノードでも選択します。直接の子要素には/bookstore/book、任意のbook要素には//bookを使用します。
▶XPathはHTMLに使えますか?
XPathは整形式のXMLで動作します。ほとんどのモダンHTMLはXML/XHTMLとしてパースできます。Webスクレイピングでは、ブラウザの開発者ツールがライブHTMLのXPathクエリをサポートしています。
▶属性で要素を選択するには?
//element[@attribute='value']で特定の属性値を持つ要素を選択します。//element[@attribute]で値に関係なくその属性を持つ要素をすべて選択します。