Я использую DOMDocument
для генерации нового XML-файла, и я хотел бы, чтобы вывод файла был хорошо смещен, чтобы читателю было легко следить.
Например, когда DOMDocument
выводит эти данные:
<?xml version="1.0"?>
<this attr="that"><foo>lkjalksjdlakjdlkasd</foo><foo>lkjlkasjlkajklajslk</foo></this>
Я хочу, чтобы XML-файл был:
<?xml version="1.0"?>
<this attr="that">
<foo>lkjalksjdlakjdlkasd</foo>
<foo>lkjlkasjlkajklajslk</foo>
</this>
Я искал ответы в поисках ответов, и все, что я нашел, похоже, говорит о том, что я пытаюсь контролировать пустое пространство таким образом:
$foo = new DOMDocument();
$foo->preserveWhiteSpace = false;
$foo->formatOutput = true;
Но это, похоже, ничего не делает. Возможно, это работает только при чтении XML? Имейте в виду, я пытаюсь написать новые документы.
Есть ли что-нибудь встроенное в DOMDocument
для этого? Или функция, которая может выполнить это легко?