Maison > développement back-end > tutoriel php > Comment puis-je formater la sortie XML avec des sauts de ligne lors de l'utilisation de SimpleXML en PHP ?

Comment puis-je formater la sortie XML avec des sauts de ligne lors de l'utilisation de SimpleXML en PHP ?

Barbara Streisand
Libérer: 2024-12-01 16:05:18
original
889 Les gens l'ont consulté

How Can I Format XML Output with Line Breaks When Using SimpleXML in PHP?

Formatage de la sortie XML en PHP à l'aide de SimpleXML

Lors de l'ajout de données à un fichier XML existant avec SimpleXML de PHP, il apparaît souvent comme un seul fichier continu ligne, comme :

<name>blah</name><class>blah</class><area>blah</area> ...
Copier après la connexion

Cependant, pour des raisons de lisibilité et de clarté, il est souhaitable d'introduire des sauts de ligne pour formater la ligne sortie, comme :

<name>blah</name>
<class>blah</class>
<area>blah</area>
Copier après la connexion

Une façon d'y parvenir est d'utiliser la classe DOMDocument :

$dom = new DOMDocument('1.0');
$dom->preserveWhiteSpace = false;
$dom->formatOutput = true;
$dom->loadXML($simpleXml->asXML());
echo $dom->saveXML();
Copier après la connexion

En définissantpreserveWhiteSpace sur false, les espaces inutiles sont supprimés et en définissant formatOutput sur true , des sauts de ligne et des retraits sont introduits. Cela affichera le XML formaté.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal