Maison >développement back-end >tutoriel php >Comment conserver les sauts de ligne lors de l'enregistrement de XML avec PHP SimpleXML ?
SimpleXML est une extension PHP qui vous permet d'analyser et de manipuler des données XML. Lorsque vous enregistrez un document XML à l'aide de la fonction asXML() de SimpleXML, toutes les données sont affichées sur une seule ligne, ce qui peut poser problème lorsque vous souhaitez conserver les sauts de ligne.
Pour conserver les sauts de ligne dans votre document XML, vous pouvez utiliser la classe DOMDocument. Voici comment :
$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();
La classe DOMDocument offre plus de contrôle sur le formatage de votre document XML. En définissant les propriétés préserverWhiteSpace et formatOutput, vous pouvez conserver les sauts de ligne et améliorer la lisibilité de votre XML. La fonction saveXML() génère ensuite le document XML avec le formatage souhaité.
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!