2016-03-08 3 views
0

Я использую DOMDocument для добавления новых узлов в файл XML с использованием PHP. Я использую функции createElement() и appendChild().Устранение PHP-модификации PHP потеряно

Проблема в том, что отступ тегов в XML теряется. Как сохранить отступ в XML или повторном отступе после добавления узла?

Мой XML, прежде чем модификация красиво отступом:

<my_xml> 
    <level>Some level</level> 
</my_xml> 

Но после модификации, отступы теряется:

<my_xml> 
    <level>Some level</level> 
<level>New Level</level></my_xml> 
+1

попытайтесь ответить на этот вопрос: http://stackoverflow.com/questions/8615422/php-xml-how-to-output-nice-format –

ответ

0

Вы можете сделать это, прежде чем получить XML:

$dom->formatOutput = true; 
+0

Является ли '$ doc-> preserveWhiteSpace = false;' также необходимо, в документации говорится, что установка его на 'false' означает« Не удалять избыточное пустое пространство »? Разумеется, отступы должны опираться на избыточные пробелы? –

Смежные вопросы