выравнивание документа XML - PullRequest
2 голосов
/ 29 июля 2010

Я вставляю данные в XML-файл с помощью php domdocument.однако когда я открываю XML-файл, данные отображаются в одной строке:

<?xml version="1.0"?>
<root><activity>swimming</activity><activity>jogging</activity></root>

как мне выровнять его программным способом, как это?

<?xml version="1.0"?>
<root>
  <activity>swimming</activity>
  <activity>jogging</activity>
</root>

Ответы [ 3 ]

6 голосов
/ 29 июля 2010

Вы можете использовать эту функцию

function pretty_xml($string) {
  $xml = DOMDocument::loadXML($string);
  $xml->formatOutput = true; 
  return $xml->saveXML();
}
1 голос
/ 29 июля 2010

Используйте символы новой строки и табуляции с "\ n" и "\ t" соответственно в двойных кавычках в вашем PHP-коде.

0 голосов
/ 29 июля 2010

Если вы хотите отобразить его в легко читаемой форме, http://gdatatips.blogspot.com/2008/11/xml-php-pretty-printer.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...