Einzug mit DOMDocument in PHP

Ich bin mit DOMDocument zum erzeugen eines neuen XML-Datei, und ich möchte für die Ausgabe der Datei werden eingerückt schön, so dass es leicht zu Folgen für einen menschlichen Leser.

Zum Beispiel, wenn DOMDocument gibt diese Daten:

<?xml version="1.0"?>
<this attr="that"><foo>lkjalksjdlakjdlkasd</foo><foo>lkjlkasjlkajklajslk</foo></this>

Ich soll die XML Datei sein:

<?xml version="1.0"?>
<this attr="that">
    <foo>lkjalksjdlakjdlkasd</foo>
    <foo>lkjlkasjlkajklajslk</foo>
</this>

Ich habe lange gesucht um Antworten zu suchen, und alles, was, die ich gefunden habe, scheint zu sagen, um zu versuchen, um die Kontrolle der weißen Raum auf diese Weise:

$foo = new DOMDocument();
$foo->preserveWhiteSpace = false;
$foo->formatOutput = true;

Aber dieses scheint nicht, etwas zu tun. Vielleicht funktioniert dies nur beim Lesen der XML? Halten Sie im Verstand ich bin versucht, zu schreiben, neue Dokumente.

Gibt es etwas, das in DOMDocument zu tun? Oder eine Funktion, kann dies problemlos?

InformationsquelleAutor der Frage Josh Leitzel | 2009-04-14

Schreibe einen Kommentar