問題タブ [zend-dom-query]

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 投票する
1 に答える
2087 参照

php - PHP/Zend_Dom_Queryを使用して、複数のクラスを持つHTMLノードを取得するXPathクエリ?

クラスごとに Zend_Dom_Query を使用して HTML ノードを取得するのは非常に簡単です。

ただし、HTML ノードには複数のクラスがあることがよくあります。たとえば、次のようになります。

Zend_Dom_Query と XPath を使用して、class 属性に特定の値を指定するのではなく、クラスのリストに特定のクラスを含むすべてのノードを見つけるにはどうすればよいでしょうか?

Java を使用してこれを行う例を見つけましたが、それを PHP Xpath エンジンに適用すると、XPath クエリが無効であるというエラーが発生するため、機能しないようです。

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

php - PHP HTML DOM:すべての表示/読み取り可能なテキストを選択する方法は?

私はウェブサイトをスクレイプし、html構造を維持してすべての表示テキスト(リンク、段落、見出しなど)を変更し、その後「新しい」ページをレンダリングしようとしています。

基本的に、デザインや機能を損なうことなく、すべての読み取り可能なテキストをスクランブルしたいと思います。

Zend_Dom_Queryで試しましたが、テキストだけを選択するにはどうすればよいですか?

または、これを行う別の/より良い方法はありますか?

よろしくお願いします。


入力:

出力:

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

php - DOMElementを深く掘り下げる

Zend_Dom_Queryを使用していくつかの要素を抽出しまし<tr>たが、それらをループしてさらにいくつかの要素を実行したいと思います。それぞれ<tr>がこのように見えるのでTitle 1、2番目のtdのタイトルとIDを印刷するにはどうすればよいid=categ-113ですか?

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

phpunit - Zend_Dom_Query を使用した phpunit

このコード$docSrcは、次のような場合にうまく機能します。

しかし、HTMLを$docSrc次のように割り当てると:

うまくいきません。私は印刷$htmlし、内部はすべて問題ありません。どちらの場合も文字列なので説明できません。

エラーが発生します:

AccountControllerTest::testIfAllow DOMDocument::loadHTML(): Namespace prefix fb is not defined in Entity, line: 54

私も試しました:

エラーは表示されませんが、結果は空です。

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

php - Zend_Dom_Query クエリ要素の問題

クラスまたは ID を持たない div があるという問題があります。innerText がわかっている場合に div 要素を選択することは可能ですか?

そうでない場合、クラスがある前の div の次の兄弟を見つけるにはどうすればよいですか?

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

php - PHP DOM から要素を取得し、その値を変更する

PHP/Zend を使用して html を DOM にロードし、変更したい特定の div ID を取得します。

$elementそのdiv内に表示される te​​xt/content/html を変更し、変更を保存して、変更したhtml を印刷するにはどうすればよいです$domか。$htmlこれを行う方法はありますか?

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

php - Zend_Dom_Query で配列を取得する

連想配列で Web サイトから html コードをスクレイピングしようとしています。Zend_Dom_Query で試してみました。

例:

上記のhtmlから連想配列を取得するにはどうすればよいですか?

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

zend-framework - Zend_Dom_Query を使用して最初の要素を取得する

Zend_Dom_Query を使用して最初の要素を取得したい 例 ドキュメントに 2 つのフォームがあります。

最初のフォームを取得するにはどうすればよいですか? 私はこれを試しました:$dom->query('form:eq(1)')jQueryセレクターのようですが、成功しませんでした。手伝って頂けますか?どうもありがとう!

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

php - 2番目の要素のZend_Dom_Queryセレクター

で2番目のスパンを選択したいdiv#test。セレクター(jQueryなど)またはそのようなものが存在しますか
eq()

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

php - Zend_Dom_Query で現在のノードの HTML コードを取得する方法

ノードがあり、それらをループで繰り返します。

ノードのhtmlコードを取得するには? (innerHTML ではなく、完全な HTML コード<span>1</span>)