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 중국어 웹사이트의 기타 관련 기사를 참조하세요!