XML XPathクエリツール
XPath式を使ってXMLドキュメントを検索・抽出
XML入力
XPath結果
例://person, /root/item, //*[@id='1']
XML XPathクエリツールとは?
XPath式を使ってXMLドキュメントを検索したいですか?このツールを使えば、XPathクエリを使ってXMLドキュメントから特定の要素を検索・抽出できます。MDN Web Docsによると、XPathはXMLドキュメントをナビゲートしてノードを選択するための強力な言語です。
XPath 3.1仕様が定義するように、パス、述語、関数を使って複雑なXML構造を検索できます。すべてW3C XML標準に従ってブラウザ内で処理されるため、データはプライベートに保たれます。XMLデータをすぐに検索・抽出して活用できます。
よくある質問
XPathとは何ですか?
XPathはXMLドキュメントからノードを選択するためのクエリ言語です。パス式を使ってXMLドキュメント内の要素や属性をナビゲートします。ファイルシステムのパスでナビゲートする感覚に近いです。
XMLデータは保存されますか?
いいえ。すべてのXPathクエリはブラウザ内でJavaScriptのXPath評価を使って処理されます。XMLデータがコンピュータの外に出ることはなく、完全にプライベートです。
どのXPath構文がサポートされていますか?
パス式(//、/、@)、述語([条件])、一般的な関数を含む標準的なXPath 1.0構文をサポートしています。XPath 2.0以上の複雑な機能はサポートが限定的な場合があります。
クエリを保存できますか?
現在、クエリは保存されません。再利用のためにXPath式をテキストファイルやドキュメントにコピーしておいてください。プライバシー保護のため、セッションごとに初期化されます。
大きなXMLファイルでも動作しますか?
はい、ブラウザの制限内であれば動作します。小〜中規模のXMLファイルは即座に検索できます。非常に大きなファイル(10MB以上)はクエリの複雑さやお使いのデバイスの性能によって時間がかかる場合があります。
XPathについてもっと学ぶにはどこを参照すればよいですか?
包括的なドキュメントにはMDNのXPathガイドを、初心者向けの例にはW3Schools XPathチュートリアルをご覧ください。
他のXMLツール
クエリはXML作業の一部に過ぎません。以下のツールも合わせてご利用いただけます: