広告が嫌いですか? 行く 広告なし 今日

XPath表現テスト・評価ツール

データ開発者文章
HTML モードは、形式が不完全なマークアップや未引用属性を許容します。
XPath 1.0 — ブラウザのネイティブ document.evaluate() を使用。

ガイド

XPath 表達式テスト・評価ツール

XPath表現テスト・評価ツール

XML または HTML を貼り付け、XPath 1.0 の表現を入力し、どのノードが一致するかを即座に確認できます。テストはすべてブラウザ内で実行され、ソース内の一致部分をハイライトし、ノードセット、文字列、数値、論理値のための読みやすい要約を表示します。

使用方法

  1. XML または HTML ドキュメントをソースパネルに貼り付けます。
  2. マークアップの良さに応じて、「自動検出」、「XML(厳密)」、「HTML(緩和)」を選択します。
  3. XPath 表達式を入力するか、準備済みの例を選択します。 //book[@category='fiction']/title.
  4. クリック 評価一致するノードはソース内にハイライトされ、結果のリストが下に表示されます。
  5. 結果をコピーまたはダウンロードするか、フォーマットボタンを使用してソースを整形できます。

機能

  • ネイティブ XPath 1.0document.evaluate() ブラウザが標準で提供するエンジンを使用し、ネットワーク呼び出しは一切ありません。
  • XML および HTML パース — 良好な形式のドキュメントには厳密な XML モード、スクレイピングされたページには緩和された HTML モードを適用。
  • リアルタイムハイライト — 一致する要素、属性、テキストノード、コメントがソース内で即座にハイライトされます。
  • 読みやすい結果パネル — 1つのシリアル化された一致を1行ずつ表示するか、集計クエリの数値、文字列、論理値を表示。
  • 一致カウンター — 「Nノードが一致」の即時表示により、選択子を迅速に調整できます。
  • 例ギャラリー — 軸、条件、など、ワンクリックでXPath表現を表示。 contains(), count()と、 last().
  • フォーマットツール — XML ソースのワンクリックフォーマットボタン。
  • クライアントサイドのみ — あなたのマシンに何も残らず、プライベートスキーマやHTMLスニペットに安全です。

よくある質問

  1. XPath はどのような用途に使われますか?

    XPath は、XML または HTML ドキュメントの部分をアドレスするための W3C のクエリ言語です。これは XSLT、XProc、多くの自動テストツール(Selenium、Playwright ローカタ)やウェブスクレイピングライブラリ、SOAP/XML バリデーションパイプラインの基礎です。XPath は、パス表現、条件、および組み込み関数を使ってノードのセットを記述できます。

  2. XPath は CSS セレクタとはどのように異なりますか?

    CSS セレクタは、後続、子、兄弟、属性の関係に限定され、ツリーの上に進むことはできません。XPath は親および祖先軸、位置条件、数値比較、contains() および starts-with() などの文字列関数、属性およびテキストノードを直接選択できるようにします。

  3. どの XPath バージョンがサポートされていますか?

    テストはブラウザのネイティブ document.evaluate() を使用しており、これは XPath 1.0 を実装しています。XPath 2.0 および 3.1 の機能(シーケンス、タイプ比較、正規表現関数など)はブラウザでネイティブにサポートされていません。

  4. 表現がツールで動作するのに、ブラウザで失敗する場合がありますか?

    第三パーティのライブラリはしばしば XPath 2.0 または 3.1 を実装しており、シーケンス演算子、タイプチェック、matches() および tokenize() などの関数を追加します。しかし、ブラウザエンジンは XPath 1.0 までに留まり、新しい機能を想定した表現はネイティブで評価エラーを引き起こします。

  5. HTML ドキュメントのパースは XML とどのように異なりますか?

    HTML パースは HTML5 アルゴリズムに従い、タグを自動的に閉じ、要素名を小文字に変換し、未引用属性を許容します。XML パースは厳密で、いかなる形式の誤りも拒否します。テストは DOCTYPE またはルートを自動検出しますが、ヒューリスティックが誤った場合にモードを強制できます。

広告なしで楽しみたいですか? 今すぐ広告なしで

拡張機能をインストールする

お気に入りのブラウザにIOツールを追加して、すぐにアクセスし、検索を高速化します。

に追加 Chrome拡張機能 に追加 エッジ拡張 に追加 Firefox 拡張機能 に追加 Opera 拡張機能

スコアボードが到着しました!

スコアボード ゲームを追跡する楽しい方法です。すべてのデータはブラウザに保存されます。さらに多くの機能がまもなく登場します!

ニュースコーナー 技術ハイライト付き

参加する

価値ある無料ツールの提供を継続するためにご協力ください

コーヒーを買って