問題タブ [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.
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 つのコードが間違っていると推測していますが、どれが正しいのかわかりません。
c++ - XPATHNavigator の Compile 関数で「子孫」とはどういう意味ですか?
私はいくつかのページをグーグルで検索しましたが、以下のコードに入力されている子孫の単語の意味を見つけることができませんでした.
誰かが意味を教えてもらえますかdescendant
?誰の助けにも感謝します。
javascript - 含むを使用するXpath
contains を使用して要素を検索しようとしています。問題は、文字列に単一引用符または二重引用符が 1 つ含まれていると、取得するのが難しいことです。この xpath を使用して、最初の要素に直接一致させています。ここで「and」ステートメントを使用せずに実装するより良い方法はありますか?
使用される Xpath :-
使用される XML :-
c# - XpathNavigator が単一引用符のために System.Xml.XPath.XPathException を与える
次のコードがあります
一重引用符は、例外 System.Xml.XPath.XPathException を提供します。スラッシュ ('\')、(')、二重引用符でエスケープしようとしました。しかし、何も機能していないようです。これを解決する方法はありますか?
xpath - 最も近い要素を見つけるための xpath クエリ
私は、Java と Selenium Webdriver 2.44 を使用してプロジェクトに取り組んでいます。テキストの最も近い要素が必要です。たとえば、ページに電子メールのテキストがあり、最も近い要素であるテキスト ボックスが必要です。facebook.com で以下の xpath クエリを実行しました。ただし、電子メールとテキストの入力タイプの数字が検出されます。Selenium webdriver を使用しているため、jQuery を実行する必要はありません。
ページ上の最も近い要素を見つけるための xpath クエリを誰でも提供できますか? または、クエリの方法を学習できるチュートリアル サイトです。
c# - XmlNamespaceManager にもかかわらず XPathNavigator がノードを見つけられない
さらに別の XPath/XmlNamespaceManager の質問をするのは嫌いですが、これを理解できないようです。
XPath "//FuelGradeMovement" を使用してノードを正しく検出できる XpathVisualizer ツールを使用しました。名前空間を認識し、XPath をそのように評価しました。
ノード「 FuelGradeMovement 」が存在するかどうかのみを確認したい。簡単です。しかし、いいえ、うまくいきません。
明らかに、私が xpath しているノードにはプレフィックスさえありませんが、名前空間マネージャーを使用しないと、ドキュメント内の他のノードにプレフィックスがあるため、実行時エラーが発生します。
名前空間では、何らかの理由でノードが表示されません。
このドキュメントを解析しようとしています:
このコードを使用して:
非常に多くの組み合わせを試しましたが、間違いは見当たりません。誰でも助けることができますか?
ありがとうございました!
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 がどのように機能するかについてもっと知りたいです。入力していただければ幸いです。
xml - XML 属性をランダムに見つける
$_.CompleteName
2つの属性を$_.Channel
ランダムに見つけるにはどうすればよいですか?
サンプルデータ
コード
xpath - カスタムドキュメントをjdkでXPath検索できますか
カスタム ドキュメントを調べて、JDK の XPath を使用してカスタム オブジェクトを見つけることはできますか?
私が正しければ、Jaxen ではクラス org.jaxen.DefaultNavigator がその目的で使用されます。C# の XPathNavigator も。
Java の XPath には似たようなものがありますか?
例えば