SimpleXML ist eine PHP-Erweiterung, mit der Sie XML-Daten analysieren und bearbeiten können. Wenn Sie ein XML-Dokument mit der Funktion asXML() von SimpleXML speichern, werden alle Daten in einer einzigen Zeile ausgegeben, was problematisch sein kann, wenn Sie Zeilenumbrüche beibehalten möchten.
Um Zeilenumbrüche in Ihrem XML-Dokument beizubehalten, können Sie die DOMDocument-Klasse verwenden. So geht's:
$xml = new SimpleXMLElement('<data><name>blah</name><class>blah</class><area>blah</area></data>'); $dom = new DOMDocument('1.0'); $dom->preserveWhiteSpace = false; $dom->formatOutput = true; $dom->loadXML($xml->asXML()); echo $dom->saveXML();
Die DOMDocument-Klasse bietet mehr Kontrolle über die Formatierung Ihres XML-Dokuments. Durch Festlegen der Eigenschaften „preserveWhiteSpace“ und „formatOutput“ können Sie Zeilenumbrüche beibehalten und die Lesbarkeit Ihres XML verbessern. Die Funktion saveXML() gibt dann das XML-Dokument mit der gewünschten Formatierung aus.
Das obige ist der detaillierte Inhalt vonWie bleiben Zeilenumbrüche beim Speichern von XML mit PHP SimpleXML erhalten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!