Атрибут formatOutput
в DOMDocument сделает это.
$doc->formatOutput = true;
Это приведет к тому, что вывод DOM будет выводиться больше для потребления человеком, с разрывами строк там, где они вам понадобятся, и отступом, т. Е. 'Pretty print'.
Значением по умолчанию для этого значения является false
, поэтому вы должны явно установить его на true
при необходимости.