簡體   English   中英

使用PHP Simple HTML Dom庫時如何從選擇中刪除元素

[英]How to remove elements from selection when using PHP Simple HTML Dom library

我正在使用PHP Simple HTML Dom庫。 我可以獲得所需的元素。 但是此元素包含我要從選擇中刪除的其他元素。

[elem]
    include this data
    [elem]exclude this data[elem]
[elem]

如果可能,請顯示示例。

XML文件

<elem>
   include this data
   <elem>exclude this data</elem>
</elem>

php-純DOMDocument解決方案:

$dom = new DOMDocument;
$dom->load('xml.xml');
$node = $dom->getElementsByTagName('elem')->item(0);
$child = $node->getElementsByTagName('elem')->item(0);
$node->removeChild($child);
echo $dom->saveXml();

php-具有DOMDocument的SimpleXML

$doc = simplexml_load_file('xml.xml');

$toremove = $doc->elem;
$dom = dom_import_simplexml($toremove);
$dom->parentNode->removeChild($dom);

echo $doc->asXml();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM