問題タブ [querypath]
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.
php - QueryPath でこれらの未分類の要素を選択する方法
問題の HTML は次のとおりです。
私の最初の本能は、li 要素で eq(0) と eq(1) を使用することでしたが、連絡先または場所のいずれかが存在しない可能性があり、li の順序が変更される場合があります。また、filterPreg() を使用して「Contact:」と「Location:」のテキストを選択しようとしましたが、期待どおりに動作しないようです。
必要なものを取得するために標準の正規表現を使用しfind('.logo-wrapper')->text()てから使用するのではなく、これを QueryPath 内に保持する方法はありますか?
php - find を使用して QueryPath の最初の HTML 要素を取得する
QueryPath を使用して HTML コードから特定の要素を取得しようとしています。2 回発生しますが、最初の 1 つだけが必要です。オブジェクトの検索は機能しますが、2 つの要素が返されます。検索に疑似クラスセレクターを追加しようとしましたが、うまくいきませんでした。
これは、コード内で 2 回出現する HTML 要素です。
そして、これが私がそれを探している方法です:
出力は "of 5 of 5" で、これは両方の要素が連続して出力されます。"of 5" のみを取得するように検索を変更するにはどうすればよいですか?
php - QueryPath スクリプトで「空の値から既定のオブジェクトを作成しています」というエラーが発生するのはなぜですか?
Web サイトをスクレイピングして、 QueryPathの練習をしようとしています。
これが私がこれまでに持っているもので、エラーが発生します:
空の値からデフォルト オブジェクトを作成する
コード:
imgまたはis_unique配列行のいずれかのコメントを外すと、エラーが発生します。
他のすべてが機能し、それらの行がコメントアウトされている場合に期待される出力が得られます。
php - Querypath を使用して ID に直接アクセスする
こんにちは、かなり基本的な質問ですが、ここではまだ質問されていませんでした。
Querypath を使用して、ID に基づいて要素を直接取得することは可能ですか?
現在、私がやっている方法は
ただし、ID に直接アクセスできる場合は、毎回すべての画像をループするため、これは最も効率的な方法ではないようです。
php - dom の 2 つの異なるタグの間でテキストを選択するには?
次のような<p>タグで区切られたテキストを含むタグがあります<br>。
選択したい要素は、最初の<br>タグの後から最後までです。現在、QueryPathライブラリを使用しており、html タグとそれらの間のテキストのみを取得しており、タグで囲まれていない他のテキストは取得していません。 .
たとえば、次のコードでタグ<br>とタグのみを取得します。<em></em>
だから私はタグ全体を取得しようとし、最初<p>のタグまでタグから要素を削除しようとしました:<small><br>
QueryPath ライブラリはDomネイティブ拡張のラッパーであるため、Dom 拡張を使用するソリューションはすべて機能します。
xpath - XPathはタグを含む要素を返しています
xPath を使用して XML ファイルを読み取っていますが、特定の要素の内容を取得しようとすると、タグ <> を含めて返されます。
XML ファイルは次のような構造になっています。
//item のコンテキストで作業し、attribute04//category を使用してカテゴリ要素を取得しています。しかし、これは私が得ているものです:
タグを含む要素全体を返します。ここで何がうまくいかないのか誰にも分かりますか?
Drupal 用の Feeds xPath パーサー モジュール ( https://drupal.org/project/feeds_xpathparser ) を使用しています。
前もって感謝します。