問題タブ [xpathnavigator]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
390 参照

c# - C# の HtmlAgilityPack を使用したスクリーン スクレイピング。内部テキストを取得できません

Web ブラウザでノードの xpath を取得し、後でスクレイピングするために保存するアプリケーションを作成しようとしています。

私はブラウザのクリックイベントを取得するためにこれを持っています:

そして、それは「うまくいく」ようです。「/html[1]/body[1]/div[3]/div[2]/div[3]/div[1]/div[1]/ul[1]/li[のxpathを返します2]/スパン[2]"

これで、保存された xpath を使用してインナーテキストを取得しようとしました。

しかし、2番目の方法を試すたびに、ノードはnullです。xpath im の取得に問題があるのか​​、情報をスクレイピングするのに疲れたときの xpath に問題があるのか​​ わかりません。メソッドの 1 つのコードが間違っていると推測していますが、どれが正しいのかわかりません。

0 投票する
1 に答える
79 参照

c++ - XPATHNavigator の Compile 関数で「子孫」とはどういう意味ですか?

私はいくつかのページをグーグルで検索しましたが、以下のコードに入力されている子孫の単語の意味を見つけることができませんでした.

誰かが意味を教えてもらえますかdescendant?誰の助けにも感謝します。

0 投票する
2 に答える
128 参照

javascript - 含むを使用するXpath

contains を使用して要素を検索しようとしています。問題は、文字列に単一引用符または二重引用符が 1 つ含まれていると、取得するのが難しいことです。この xpath を使用して、最初の要素に直接一致させています。ここで「and」ステートメントを使用せずに実装するより良い方法はありますか?

使用される Xpath :-

使用される XML :-

0 投票する
5 に答える
445 参照

c# - XpathNavigator が単一引用符のために System.Xml.XPath.XPathException を与える

次のコードがあります

一重引用符は、例外 System.Xml.XPath.XPathException を提供します。スラッシュ ('\')、(')、二重引用符でエスケープしようとしました。しかし、何も機能していないようです。これを解決する方法はありますか?

0 投票する
1 に答える
2355 参照

xpath - 最も近い要素を見つけるための xpath クエリ

私は、Java と Selenium Webdriver 2.44 を使用してプロジェクトに取り組んでいます。テキストの最も近い要素が必要です。たとえば、ページに電子メールのテキストがあり、最も近い要素であるテキスト ボックスが必要です。facebook.com で以下の xpath クエリを実行しました。ただし、電子メールとテキストの入力タイプの数字が検出されます。Selenium webdriver を使用しているため、jQuery を実行する必要はありません。

ページ上の最も近い要素を見つけるための xpath クエリを誰でも提供できますか? または、クエリの方法を学習できるチュートリアル サイトです。 ここに画像の説明を入力

0 投票する
1 に答える
540 参照

c# - XmlNamespaceManager にもかかわらず XPathNavigator がノードを見つけられない

さらに別の XPath/XmlNamespaceManager の質問をするのは嫌いですが、これを理解できないようです。

XPath "//FuelGradeMovement" を使用してノードを正しく検出できる XpathVisualizer ツールを使用しました。名前空間を認識し、XPath をそのように評価しました。

ノード「 FuelGradeMovement 」が存在するかどうかのみを確認したい。簡単です。しかし、いいえ、うまくいきません。

明らかに、私が xpath しているノードにはプレフィックスさえありませんが、名前空間マネージャーを使用しないと、ドキュメント内の他のノードにプレフィックスがあるため、実行時エラーが発生します。

名前空間では、何らかの理由でノードが表示されません。

このドキュメントを解析しようとしています:

このコードを使用して:

非常に多くの組み合わせを試しましたが、間違いは見当たりません。誰でも助けることができますか?

ありがとうございました!

0 投票する
1 に答える
662 参照

xpath - テキストで動的リンクを検索する xpath クエリ

[contain(text(),'text')]ページ上の xpath クエリとのリンクを見つけることができますか? ページで検索しようとしましたが、取得できませんでした。リンクをテキストで検索するために間違ったクエリを実行していますか? またはそれは不可能ですか?ただし、 でリンクを検索でき//a[text()='text_i_want_to_find']/@hrefます。このクエリは、href に「text_i_want_to_find」が含まれている場合にのみ機能します。

しかし、リンク テキストが何かのリンク'Hello world'であり、href に「HelloWorld」が含まれている場合はどうなるでしょうか。これにより、動的リンク生成で問題が発生します。リンク テキストは確認できますが、href には何が含まれているのかわかりません。そのようなリンクをどのように処理するか、テキストでリンクを検索できますか。また、ページ上の要素を検索するために xpath がどのように機能するかについてもっと知りたいです。入力していただければ幸いです。

0 投票する
1 に答える
74 参照

xml - XML 属性をランダムに見つける

$_.CompleteName2つの属性を$_.Channelランダムに見つけるにはどうすればよいですか?

サンプルデータ

コード

0 投票する
0 に答える
29 参照

xpath - カスタムドキュメントをjdkでXPath検索できますか

カスタム ドキュメントを調べて、JDK の XPath を使用してカスタム オブジェクトを見つけることはできますか?

私が正しければ、Jaxen ではクラス org.jaxen.DefaultNavigator がその目的で使用されます。C# の XPathNavigator も。

Java の XPath には似たようなものがありますか?

例えば