Heim > Backend-Entwicklung > PHP-Tutorial > Wie kann ich die XML-Ausgabe von SimpleXML von PHP formatieren, um die Lesbarkeit zu verbessern?

Wie kann ich die XML-Ausgabe von SimpleXML von PHP formatieren, um die Lesbarkeit zu verbessern?

DDD
Freigeben: 2024-12-01 20:54:14
Original
687 Leute haben es durchsucht

How Can I Format XML Output from PHP's SimpleXML to Improve Readability?

PHP SimpleXML: XML-Datei beim Speichern formatieren

Bei der Verwendung der SimpleXML-Bibliothek von PHP zum Bearbeiten von XML-Dateien kommt es häufig vor, dass die Funktion asXML() Daten als einzelne Daten speichert , kompakte Linie. Um dieses Problem zu beheben und zur besseren Lesbarkeit Zeilenumbrüche einzuführen, sollten Sie den folgenden Ansatz in Betracht ziehen:

Verwendung von DOMDocument

Als Alternative zu SimpleXML bietet die DOMDocument-Klasse Optionen zum Neuformatieren und Verschönern von XML-Inhalten. Hier ist ein Codeausschnitt, der dies demonstriert:

$simpleXml = // Your existing SimpleXML object

$dom = new DOMDocument('1.0');
$dom->preserveWhiteSpace = false;
$dom->formatOutput = true;

$dom->loadXML($simpleXml->asXML());
echo $dom->saveXML();
Nach dem Login kopieren

Indem Sie „preserveWhiteSpace“ auf „false“ und „formatOutput“ auf „true“ setzen, formatiert das DOMDocument Ihren XML-Inhalt automatisch neu und fügt Zeilenumbrüche und Einrückungen hinzu. Dadurch entsteht ein strukturierteres und lesbareres XML-Dokument.

Weitere Änderungen

Bei Bedarf können Sie die Formatierung weiter anpassen, indem Sie die Einrückungseinstellungen innerhalb des DOMDocument-Objekts anpassen. Um beispielsweise zwei Leerzeichen für die Einrückung zu verwenden, verwenden Sie den folgenden Code:

$dom->formatOutput = true;
$dom->loadXML($simpleXml->asXML());
$dom->saveXML(null, LIBXML_NOEMPTYTAG);
Nach dem Login kopieren

Dies führt zu einem XML-Dokument, das mit der Einrückung um zwei Leerzeichen formatiert ist.

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

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage