Maison >développement back-end >tutoriel php >Comment puis-je formater la sortie SimpleXML en PHP pour améliorer la lisibilité ?
Formatage de la sortie SimpleXML en PHP
Lorsque vous travaillez avec des données XML en PHP à l'aide de SimpleXML, il peut être utile de formater la sortie pour plus de lisibilité ou compatibilité. Cela inclut l'ajout de sauts de ligne pour séparer les éléments et rendre le XML plus lisible par l'homme.
Problème :
La fonction asXML() de SimpleXML ajoute toutes les données XML dans une seule ligne par défaut, ce qui peut rendre difficile la lecture et manipuler.
Solution :
Pour introduire des sauts de ligne dans la sortie de asXML(), vous pouvez utiliser la classe DOMDocument. Voici comment :
Créez un nouvel objet DOMDocument :
$dom = new DOMDocument('1.0');
Désactivez la préservation des espaces et activez le formatage de sortie :
$dom->preserveWhiteSpace = false; $dom->formatOutput = true;
Chargez la sortie SimpleXML dans le DOMDocument :
$dom->loadXML($simpleXml->asXML());
Sortir le XML formaté :
echo $dom->saveXML();
En suivant ces étapes, vous pouvez formater efficacement votre sortie SimpleXML avec sauts de ligne, rendant le XML plus lisible et plus facile à gérer.
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!