Красивый ouput для View Source
если вставать xml внутрь документа то как правило он начинает выглядеть как длинная колбаса, без пробелов и отступов, для тех кому это важно можно сделать так:
$dom = new DOMDocument('1.0', "utf8");
$dom->formatOutput = TRUE;
тогда вывод становится отформатированным, вместо
./ee.php | cat -n
1 <?xml version="1.0" encoding="utf8"?><values/>
теперь выглядит так
1 <?xml version="1.0" encoding="utf8"?>
2 <values/>
В некоторых случаях это может приводить к ошибкам при чтении, так как добавляются пустые текстовые ноды, а их надо отсеивать. Хотя в любом случает надо обходить пустые ноды
June 15th, 2009 at 11:40 am
Интересно только, почему разработчики не сделали никакого метода для манипулирования formatOutput?
Что-то типа: setFormatOutput($flag)
June 15th, 2009 at 11:58 am
А у меня красивый форматированный вывод получается только при использовании двух свойств:
$dom->preserveWhiteSpace = false;
$dom->formatOutput = true;