Избавляемся от пробелов при загрузке
Загружая 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>