ホームページ > バックエンド開発 > PHPチュートリアル > PHP SimpleXML で XML を保存するときに改行を保持する方法

PHP SimpleXML で XML を保存するときに改行を保持する方法

Susan Sarandon
リリース: 2024-12-03 10:11:10
オリジナル
380 人が閲覧しました

How to Preserve Line Breaks When Saving XML with PHP SimpleXML?

PHP SimpleXML で改行を保持する方法

SimpleXML は、XML データの解析と操作を可能にする PHP 拡張機能です。 SimpleXML の asXML() 関数を使用して XML ドキュメントを保存すると、すべてのデータが 1 行で出力されるため、改行を保持したい場合に問題が生じる可能性があります。

解決策: DOMDocument クラスを使用する

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート