DOMXPath を使用した ID による HTML 要素の削除
特定の要素とその内部コンテンツを含む HTML の一部の削除は、次のコマンドを使用して実現できます。 PHP の DOMXPath インターフェイス。次の HTML があるシナリオを考えてみましょう。
<code class="html"><html> <body> bla bla bla bla <div id="myDiv"> more text <div id="anotherDiv"> And even more text </div> </div> bla bla bla </body> </html></code>
あなたの目標は、
<?php // Load the HTML document $dom = new DOMDocument; $dom->loadHTML($htmlString); // Create a DOMXPath instance $xPath = new DOMXPath($dom); // Query for the target element $nodes = $xPath->query('//*[@id="anotherDiv"]'); // If the element exists if ($nodes->item(0)) { // Remove the element and its children $nodes->item(0)->parentNode->removeChild($nodes->item(0)); } // Output the modified HTML echo $dom->saveHTML();
このコードは、
以上がPHP で DOMXPath を使用して ID によって HTML 要素を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。