Heim >Backend-Entwicklung >PHP-Tutorial >Wie kann ich die von SimpleXML von PHP generierte XML-Ausgabe formatieren?

Wie kann ich die von SimpleXML von PHP generierte XML-Ausgabe formatieren?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-29 07:56:10598Durchsuche

How Can I Format XML Output Generated by PHP's SimpleXML?

XML-Ausgabe mit SimpleXML formatieren

Beim Hinzufügen von Daten zu einer XML-Datei mit SimpleXML von PHP kann das Problem auftreten, dass alle Daten vorhanden sind in einer einzigen Zeile angehängt. Dadurch kann die XML-Ausgabe unlesbar und schwer zu analysieren sein.

Um Zeilenumbrüche einzuführen und die Lesbarkeit der XML-Ausgabe zu verbessern, kann man die DOMDocument-Klasse nutzen. Diese Klasse stellt Methoden zum Neuformatieren des XML-Codes bereit:

$dom = new DOMDocument('1.0'); // Create DOMDocument object
$dom->preserveWhiteSpace = false; // Remove whitespace
$dom->formatOutput = true; // Set formatting
$dom->loadXML($simpleXml->asXML()); // Load XML from SimpleXML object
echo $dom->saveXML(); // Output formatted XML

Dieses Code-Snippet erstellt ein DOMDocument-Objekt, legt Optionen zum Entfernen von Leerzeichen und Aktivieren der Formatierung fest, lädt das von der asXML()-Funktion von SimpleXML generierte XML in das Objekt, und druckt schließlich die formatierte XML-Darstellung.

Das obige ist der detaillierte Inhalt vonWie kann ich die von SimpleXML von PHP generierte XML-Ausgabe formatieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn