問題タブ [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.
php - PHP/Zend_Dom_Queryを使用して、複数のクラスを持つHTMLノードを取得するXPathクエリ?
クラスごとに Zend_Dom_Query を使用して HTML ノードを取得するのは非常に簡単です。
ただし、HTML ノードには複数のクラスがあることがよくあります。たとえば、次のようになります。
Zend_Dom_Query と XPath を使用して、class 属性に特定の値を指定するのではなく、クラスのリストに特定のクラスを含むすべてのノードを見つけるにはどうすればよいでしょうか?
Java を使用してこれを行う例を見つけましたが、それを PHP Xpath エンジンに適用すると、XPath クエリが無効であるというエラーが発生するため、機能しないようです。
php - PHP HTML DOM:すべての表示/読み取り可能なテキストを選択する方法は?
私はウェブサイトをスクレイプし、html構造を維持してすべての表示テキスト(リンク、段落、見出しなど)を変更し、その後「新しい」ページをレンダリングしようとしています。
基本的に、デザインや機能を損なうことなく、すべての読み取り可能なテキストをスクランブルしたいと思います。
Zend_Dom_Queryで試しましたが、テキストだけを選択するにはどうすればよいですか?
または、これを行う別の/より良い方法はありますか?
よろしくお願いします。
例
入力:
出力:
php - DOMElementを深く掘り下げる
Zend_Dom_Queryを使用していくつかの要素を抽出しまし<tr>
たが、それらをループしてさらにいくつかの要素を実行したいと思います。それぞれ<tr>
がこのように見えるのでTitle 1
、2番目のtdのタイトルとIDを印刷するにはどうすればよいid=categ-113
ですか?
phpunit - Zend_Dom_Query を使用した phpunit
このコード$docSrc
は、次のような場合にうまく機能します。
しかし、HTMLを$docSrc
次のように割り当てると:
うまくいきません。私は印刷$html
し、内部はすべて問題ありません。どちらの場合も文字列なので説明できません。
エラーが発生します:
AccountControllerTest::testIfAllow DOMDocument::loadHTML(): Namespace prefix fb is not defined in Entity, line: 54
私も試しました:
エラーは表示されませんが、結果は空です。
php - Zend_Dom_Query クエリ要素の問題
クラスまたは ID を持たない div があるという問題があります。innerText がわかっている場合に div 要素を選択することは可能ですか?
そうでない場合、クラスがある前の div の次の兄弟を見つけるにはどうすればよいですか?
php - PHP DOM から要素を取得し、その値を変更する
PHP/Zend を使用して html を DOM にロードし、変更したい特定の div ID を取得します。
$element
そのdiv内に表示される text/content/html を変更し、変更を保存して、変更したhtml を印刷するにはどうすればよいです$dom
か。$html
これを行う方法はありますか?
php - Zend_Dom_Query で配列を取得する
連想配列で Web サイトから html コードをスクレイピングしようとしています。Zend_Dom_Query で試してみました。
例:
上記のhtmlから連想配列を取得するにはどうすればよいですか?
zend-framework - Zend_Dom_Query を使用して最初の要素を取得する
Zend_Dom_Query を使用して最初の要素を取得したい 例 ドキュメントに 2 つのフォームがあります。
最初のフォームを取得するにはどうすればよいですか? 私はこれを試しました:$dom->query('form:eq(1)')
jQueryセレクターのようですが、成功しませんでした。手伝って頂けますか?どうもありがとう!
php - 2番目の要素のZend_Dom_Queryセレクター
で2番目のスパンを選択したいdiv#test
。セレクター(jQueryなど)またはそのようなものが存在しますか
?eq()
php - Zend_Dom_Query で現在のノードの HTML コードを取得する方法
ノードがあり、それらをループで繰り返します。
ノードのhtmlコードを取得するには? (innerHTML ではなく、完全な HTML コード<span>1</span>
)