PHP和DOMDocument removeNode留下空行

时间:2014-02-25 08:39:18

标签: php xml dom domdocument

我有一个dom文档,我正在删除一些元素:

$originalItems = $doc->getElementsByTagName('original');

for ($i = 0; $i < $originalItems->length; $i++) {

    $originalItem = $originalItems->item($i);
    $originalItem->parentNode->removeChild($originalItem);
    $i--;
}

问题是这会留下删除元素的空白行。 有关如何避免这种情况的想法,或删除那些空行?

谢谢。

1 个答案:

答案 0 :(得分:3)

在加载xml之前尝试使用preserveWhiteSpace

$doc->preserveWhiteSpace = FALSE;
$doc->loadXML($xml);