問題タブ [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.

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

php - QueryPathまたはDOMを使用して祖先の文字列表現を取得する方法はありますか?

何かのようなもの:

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

php - ターゲット Web サーバーで Php/Querypath クローラーを使用した場合の既知または予想される影響は何ですか? また、それを最小限に抑えるにはどうすればよいですか?

アイデアのプロトタイプを作成するために、php+querypath クローラーを作成しています。スクレイピングしたい関連ページが多数あるため、実行するとターゲットサイトに何らかの影響が及ぶのではないかと心配しています.1361ページです。

ターゲット サイトへの影響を最小限に抑えるための推奨事項は何ですか?

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

php - HTML テーブルを動的に変更してモバイルに表示する

モバイル デバイスからのリクエストを認識し、php と html パーサーQueryPathを使用して既存のページをモバイルに最適化するように操作することで動的に作成される、モバイルに最適化された Web サイトを作成しています。私が操作しようとしているページの一部には、モバイルではうまく表示されない、 このような html テーブルが含まれています。

行と列の任意の量の html テーブルを処理して操作できる関数を探しているので、モバイル デバイスで適切にフォーマットされて表示されます。jquery モバイル フレームワークを使用しています。

php または javascript/jquery のいずれかでのソリューションは素晴らしいでしょう。

これが私が言いたいことのjsFiddleです:リンク

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

php - 大きなXMLファイルを編集するためのQueryPathまたはDOMDocument?

PHPを使用して大きなXMLファイル(Excel .xlsmファイルから抽出)を編集しようとしていますが、(パフォーマンスに関して)どちらが最適か疑問に思っていました:QueryPathまたはPHPのDOMDocument?

ファイルの重さは少なくとも8MBで、約400k行(フォーマットされている場合)が含まれています。

フィードバックをお寄せいただきありがとうございます

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

php - querypath に関する 2 つの基本的な質問

  1. ノードが存在しないかどうかを確認する方法は? 私は使っている

    if ( $item->branch()->siblings($tagNames['desc'])->text())

より良い方法はありますか?

  1. ORクエリを実行する方法はありますか? タグ A が存在する場合はその text() を取得し、そうでない場合は B の text() を取得しますか?

私は以下を使用しています:

これは、物事を行う最も効率的な方法のようには見えません。

ありがとう

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

php - PHPとクエリパスを使用して属性を変更する

PHP と QueryPath を使用してドキュメント内のすべての画像を検索し、次のように変更しsrcます。

変わりたい

を使用して特定のクラス名を見つけることができます

img今、私がそれをすべて見つけて変更したいときsrc:

しかし、私が実行すると

最後の画像しか見えません。問題はどこだ?

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

php - 検索してQueryPathに置き換えます

$outputの変数に文字列が割り当てられています。QueryPathを使用して文字列を反復処理し、一致した各要素にクラスを追加したいと思います。

現在私は持っています:

$output = qp($output)->find('table')->addclass('table')->html();

これに関する唯一の問題は、最初の一致の前に$outputのコンテンツを削除することです。QueryPathを使用して一致するものを見つけ、$ outputの内容をそのままにしてクラスを追加する方法はありますか?

編集:

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

attr - QueryPath を使用して属性で要素を検索する方法

すべてのテーブルを見つける必要がありますwidth=230

これまでのところ、私は持っています:

しかし、"Call to undefined method DOMElement::attr()"エラーが発生します。

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

php - QueryPathおよびHTMLでのutf-8文字の使用

PHPでHTMLを操作するためにQueryPathを使用しようとしています。特定のutf-8文字が->html()および-> text()メソッドとともに使用されるまでは正常に機能します。html文字を使用しても問題は解決しません。

問題のある例:

私は多くの組み合わせを試しましたが、成功しませんでした。

2行目をコメントアウトして3行目のコメントを外すと、次の警告が表示されます。警告:DOMDocumentFragment :: appendXML():エンティティ:1行目:パーサーエラー:エンティティ'aring'がD:\ Inetpub \ wwwroot\QueryPath-で定義されていません2.1.2-1208行目のminimal\QueryPath.php警告:DOMDocumentFragment :: appendXML():åD:\ Inetpub \ wwwroot\QueryPath-2.1.2-1208行目のminimal\QueryPath.php警告:DOMDocumentFragment :: appendXML ():^ D:\ Inetpub \ wwwroot\QueryPath-2.1.2の^1208行目のminimal\QueryPath.php

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

php - var_dump からのデータのフェッチ

var_dumpは私に与えています:

どうやって引っ張るの["textContent"]

私の現在のインデックスページは次のとおりです。