При рабое с 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>
Комментарии