首頁  >  文章  >  後端開發  >  如何在 PHP 中刪除 DOMDocument 中的元素而不建立新文件?

如何在 PHP 中刪除 DOMDocument 中的元素而不建立新文件?

Linda Hamilton
Linda Hamilton原創
2024-11-02 02:48:02928瀏覽

How to Delete Elements from a DOMDocument in PHP Without Creating a New Document?

從 DOMDocument 中刪除元素

通常需要操作使用 DOMDocument 載入的 HTML 文件的內容。一個常見的任務是從 DOM 中刪除元素。

考慮以下程式碼:

<code class="php">$dom = new DOMDocument('1.0', 'utf-8');
$dom->loadHTML($html);

foreach($dom->getElementsByTagName('a') as $href)
    if($href->nodeValue == 'First')
        //delete</code>

如何在不建立新文件的情況下從 DOM 中刪除第一個元素?

解決方案

要刪除節點,請指示父節點刪除子節點:

<code class="php">$href->parentNode->removeChild($href);</code>

參考$parentNode文件 DOMNode 的屬性和removeChild()文件方法以了解更多詳細資訊。

相關問題

    如何使用 PHP DOMDocument 刪除屬性?
  • 如何使用 DOMDocument 類別刪除 HTML 元素

以上是如何在 PHP 中刪除 DOMDocument 中的元素而不建立新文件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn