Темы

Блоги

Удаление ненужного из xml. Пятница 19 Март 2010 08:14:15

При рабое с xml его очень удобно форматировать пробелами или табами для наглядности.

Однако, при загрузке документа все это форматирование передается клиенту в виде лишних байтиков.

Как убрать ненужное?

 

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

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

 

в данном случае на выходе будет то, что и на входе. contents Но замечательный метод loadXML имеет дополнительный параметр.

 

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

 

Если в него передать константу LIBXML_NOBLANKS, то будет убрано все ненужное.

 

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

 

В данном случае вывод станет таким:

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

 

Теги:

Комментарии

  • Хм... Нет комментариев... Но вы пожете исправить это!

Написать комментарий

Прежде чем высказать свое мнение, прочитайте пожалуйста правила!
Вам необходимо включить показ изображений в браузере для того чтобы увидеть код

Дайте нам знать, что вы - живой человек. Для нас это важно!
Кликните, если плохо видно