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!