Heim > Artikel > Backend-Entwicklung > Wie kann ich mit PHP gut formatiertes XML generieren?
PHP XML: So geben Sie eine gut formatierte Struktur aus
Beim Generieren von XML-Dokumenten mit PHP ist es wünschenswert, eine strukturierte und lesbare Struktur zu erstellen Ausgabe. Standardmäßig bieten die XML-Verarbeitungsbibliotheken von PHP jedoch möglicherweise nicht die gewünschte Formatierung. Dieser Artikel bietet eine Lösung zur Ausgabe von gut formatiertem XML, einschließlich Einrückung und UTF-8-Codierung.
Beachten Sie den folgenden Codeausschnitt:
$doc = new DomDocument('1.0'); // ... $xml_string = $doc->saveXML(); echo $xml_string;
Die Ausführung dieses Codes kann zu einer schlecht formatierten Datei führen XML-Zeichenfolge mit Elementen, die in einer einzelnen Zeile angezeigt werden:
<xml><child>ee</child></xml>
Um die Formatierung und Einrückung zu verbessern, passen Sie das XML an Dokumenteigenschaften wie folgt:
$doc->preserveWhiteSpace = false; $doc->formatOutput = true; $xml_string = $doc->saveXML();
Dadurch wird eine gut eingerückte XML-Struktur erstellt:
<?xml version="1.0"?> <root> <error> <a>eee</a> <b>sd</b> <c>df</c> </error> <!-- ... --> </root>
Zusätzlich können Sie die Kodierung während der Initialisierung angeben, um die UTF-8-Kodierung sicherzustellen des DOMDokuments:
$doc = new DomDocument('1.0', 'UTF-8');
Indem Sie diese Schritte befolgen, können Sie gut formatierte und UTF-8-codierte XML-Dokumente generieren Nutzung der XML-Verarbeitungsfunktionen von PHP.
Das obige ist der detaillierte Inhalt vonWie kann ich mit PHP gut formatiertes XML generieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!