xPathセレクター用のオンラインテスターはありますか?[閉まっている]


84

オンラインの正規表現評価者がいることは知っています。非常に便利で、リアルタイムで照合できます。それらはRegexBuddyのWebアプリケーションのようなものです。

xPathセレクターにも同様のことがあるのだろうかと思っていましたか?私はそれらを学んでいるだけであり、それは私にとって価値があるでしょう。

XMLを入力してからxPathセレクターを入力して一致させることができるオンラインテスターはありますか(ライブの方が良いですが、誰かがJavaScriptインタープリターを作成したとは思えませんか?)

ありがとう

回答:


87

答えの中の唯一の「オンライン」チェッカーは少し不格好に見えることに気づきました。サーバーへの送信が必要であり、名前空間を適切に処理しません。

もっと上手くできると思い、そのようなツールはとても便利だと思ったので、作りました。ここで言及するのは少し自己宣伝的だと思いますが、それは具体的に質問に答えると思います!

http://chris.photobooks.com/xml/default.htm

Mineは、xpath式を任意のXMLドキュメントに適用して、結果を表示できます。また、XMLドキュメントを美化またはプリティプリントし、XSLT変換を適用することもできます。すべての処理はブラウザによって行われ、IE6 +、Firefox、Opera、Chrome、Safariで動作するはずです。

問題が発生した場合はお知らせください。


なぜ更新を押さなければならないのですか?AJAXマジックを使用する必要があります!それと、一致するものだけを表示/強調表示します。(Rubularが正規表現に対して行うのと同じように。)
ashes999 2011年

2
申し訳ありませんが、「更新」ボタンは実際にはブラウザを更新せず、JavaScriptレンダリングプロセスを再実行するだけです。名前を変更する必要があると思いますね。XMLはいつでもサーバーに送信されないため、AJAXはありません。JavaScriptで100%処理されます。時間があるときにハイライトを追加します。これは私にとって個人的なプロジェクトであることを忘れないでください。誰も私にこれを払わない!;)
Chris Nielsen

1
素晴らしい小さなツールを使用すると、クラッシュするように見えるxpathビジュアライザーをダウンロードする必要がなくなります
Exitos 2011年

1
素晴らしいツール。ソースは利用できますか?
トムチバートン2011

4
確かに!ページを右クリックして、「ソースの表示」を選択します。;)明示的なライセンスはありません。他のStackOverflow投稿と同じクリエイティブコモンズライセンスの下にあるとみなしていただければ幸いです。ソースは正確に生産品質ではないので、エンプターに注意してください。
クリスニールセン

37

これはオンラインツールではありません。代わりに、これはWindowsアプリであり、RegexBuddyに沿ったものですが、XPath用です。

XPathVisualizer

スクリーンショットhttp://i29.tinypic.com/1zwp5ix.jpg


数年前にそれについて知りたいと思います。
scope_creep 2009年

一般的な所見:WinFormsアプリケーションを作成するための最初の良い演習。あまり進んでおらず、プラットフォーム要件が厳しすぎて、少し遅すぎます。実際のXPathVisualizerは、2000年以来、毎月何千ものダウンロードがあります。XPathは明らかに、ホイールを再発見しようとするのに適した領域ではありません。
Dimitre Novatchev 2010

1
@Dimitre Novatchev、あなた自身のプロジェクトを誇りに思っていることは理解できますが、少なくともあなたのサイトがマルウェアとしてフラグ付けされていることを解決してください!
ツチブタ2010年

@Aadvark:これは「私のサイト」ではありません。XPathビジュアライザーをホストすることを提案してください。検討するかもしれません。:)
Dimitre Novatchev 2010年

@Dimitre Novatchev、できればそうします!
ツチブタ2010年

28

編集:Lars Huttarの親切さのおかげで XPath Visualizer forIEに新しい安全な家ができました。また、FF用のXPathビジュアライザーもあります。

XPath Visualizerは10年以上利用可能であり、何千人もの人々がXPathを楽しい方法で学ぶのに役立ってきました。IEFireFoxで利用できます。

XPath Visualizerは、XPath式を操作してXPathを学習するための一般的なツールです。無料でオープンソース。

任意のXPath式を特定のXMLドキュメントに対して評価できるようにし、ハイライトされた結果をxmlドキュメント(ノードの場合)または別のボックス(結果がアトミック値の場合)に表示します。

xsl:variable-sを定義して、XPath式で使用できるようにします

xsl:key-sを定義し、 XPath式内のkey()関数参照できるようにします


31
警告、グーグルによると、リンクされたサイトにはマルウェアが含まれています:safebrowsing.clients.google.com/safebrowsing/…–
Peter

ダウンロードを安全なサイトに移動することを検討します。助言がありますか?
Dimitre Novatchev 2010

@ Dimitre、Firefoxバージョンはどこからでもアクセスできますか?
フラック2011年

2
@Dimitre。実際、私はそうです。XPVのためだけにIEを開始するのは本当に私を混乱させます:)
Flack

2
@Flack:はい、ありがとうあなたをこれを可能にするために助けるため。
Dimitre Novatchev 2011


5

ここに素晴らしいものがあります:http//www.xpathtester.com/


私は単純なxpath式のみを試しましたが、これまでのところxpathtesterもうまく機能しています。
coder_tim 2011年

私はそれをしばらく使ってきました、そして私はそれが本当に好きです。クリーンなインターフェースを備えており、XMLを介して結果をマークする代わりに、結果のノード/リスト/テキストを生成します。
CaBieberach 2011年

2

XMLToolsプラグインでNotepad ++を使用することもできます-xPathエバリュエーターがあります




1

次のツールが最も役に立ちました。

Allans Online XPath Tester

以下で説明する他のツールは、特定のブラウザーを必要とするか、xmlのロード、または私が使用していたよりあいまいなXPath式の使用に問題がありました。このツールはしませんでした。


1
私の回答で言及したツールにそのような問題がある場合は、修正できるようにお知らせください。ありがとう!
クリスニールセン


1

Firefoxを使用している場合は、Firebugを使用できます + Firefinderを。これにより、XPath式に基づいて要素をフィルタリングしたり、一致したコードをjsbinにスナップで投稿したりすることもできます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.