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 ?
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> ...
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>
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();
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!