PHP和DOMDocument removeNode保留空行
我有一个dom文档,我正在删除以下元素:PHP和DOMDocument removeNode保留空行,php,xml,dom,domdocument,Php,Xml,Dom,Domdocument,我有一个dom文档,我正在删除以下元素: $originalItems = $doc->getElementsByTagName('original'); for ($i = 0; $i < $originalItems->length; $i++) { $originalItem = $originalItems->item($i); $originalItem->parentNode->removeChild($originalItem
$originalItems = $doc->getElementsByTagName('original');
for ($i = 0; $i < $originalItems->length; $i++) {
$originalItem = $originalItems->item($i);
$originalItem->parentNode->removeChild($originalItem);
$i--;
}
$originalItems=$doc->getElementsByTagName('original');
对于($i=0;$i<$originalItems->length;$i++){
$originalItem=$originalItems->item($i);
$originalItem->parentNode->removeChild($originalItem);
$i--;
}
问题是,这会在删除元素的地方留下空行。
有没有办法避免这种情况,或者去掉那些空行
谢谢。在加载xml之前,请尝试使用保留空白
$doc->preserveWhiteSpace = FALSE;
$doc->loadXML($xml);