SimpleXML は、XML データの解析と操作を可能にする PHP 拡張機能です。 SimpleXML の asXML() 関数を使用して XML ドキュメントを保存すると、すべてのデータが 1 行で出力されるため、改行を保持したい場合に問題が生じる可能性があります。
XML ドキュメント内で改行を保持するには、DOMDocument クラスを使用できます。その方法は次のとおりです。
$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();
DOMDocument クラスを使用すると、XML ドキュメントの書式設定をより詳細に制御できます。 preserveWhiteSpace プロパティと formatOutput プロパティを設定すると、改行を保持し、XML の読みやすさを向上させることができます。次に、saveXML() 関数は、必要な形式で XML ドキュメントを出力します。
以上がPHP SimpleXML で XML を保存するときに改行を保持する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。