Как чтобы xml строился не в одной строке

IgoX

Новичок
Как чтобы xml строился не в одной строке

Как чтобы xml строился не в одной строке, а чтобы была видна иерархия?
вот кусочек кода
$xml = xmldocfile('template.xml');
$catalog = $xml->root();
$catalog->set_attribute('date',date("Y-m-d H:i"));
$shop = $catalog->new_child('shop','');
$shop->new_child('name', iconv('CP1251','UTF-8',$Name));
$shop->new_child('company', iconv('CP1251','UTF-8',$Company));
 

IgoX

Новичок
Я сохроняю результат в файл и он сохроняется одной строкой. Когда я работаю с xml из-под Builder там есть флаг doNodeAutoIndent и тогда он переносит новые узлы на дрю строку и делает отступ. В от и здесь хочется что бы так работало.
 

chameleon

Новичок
ну значит сериализуй сначала в переменную, а потом распихивай везде переносы строк.
..или натрави xslt с <xsl:eek:utput method="xml" indent="yes"/>
если уж так уж хочется :)..
 
Сверху