Избавляемся от пробелов при загрузке

Загружая xml файл загружаются все включая форматирование, пробулы и отступы между узлами.

$xmldata = '<?xml version="1.0"?>
<root>
   <child>contents</child>
</root>'; 

$dom = new DOMDocument();
$dom->loadXML($xmldata);
echo $dom->saveXML();

на выходе получим тоже что и на входе

<?xml version="1.0"?>
<root>
   <child>contents</child>
</root>

Но если воспользоваться дополнительным параметром LIBXML_NOBLANKS, то можно убрать ненужное

$dom->loadXML($xmldata, LIBXML_NOBLANKS);

и вывод начинает выглядеть так

<root><child>contents</child></root>

Leave a Reply