PHP XML, как выводить красивый формат

Вот коды:

$doc = new DomDocument('1.0');
// create root node
$root = $doc->createElement('root');
$root = $doc->appendChild($root);
$signed_values = array('a' => 'eee', 'b' => 'sd', 'c' => 'df');
// process one row at a time
foreach ($signed_values as $key => $val) {
    // add node for each row
    $occ = $doc->createElement('error');
    $occ = $root->appendChild($occ);
    // add a child node for each field
    foreach ($signed_values as $fieldname => $fieldvalue) {
        $child = $doc->createElement($fieldname);
        $child = $occ->appendChild($child);
        $value = $doc->createTextNode($fieldvalue);
        $value = $child->appendChild($value);
    }
}
// get completed xml document
$xml_string = $doc->saveXML() ;
echo $xml_string;

Если я напечатаю его в браузере, я не получу красивой XML-структуры вроде

<xml> \n tab <child> etc.

Я только что понял

<xml><child>ee</child></xml>

И я хочу быть UTF-8 Как это все возможно сделать?

61
задан T Zengerink 19 January 2012 в 19:44
поделиться