PHP XML : Comment générer une structure bien formatée
Lors de la génération de documents XML à l'aide de PHP, il est souhaitable de produire un fichier structuré et lisible. sortir. Cependant, par défaut, les bibliothèques de traitement XML de PHP peuvent ne pas fournir le formatage souhaité. Cet article fournit une solution pour générer du XML bien formaté, y compris l'indentation et l'encodage UTF-8.
Considérez l'extrait de code suivant :
$doc = new DomDocument('1.0'); // ... $xml_string = $doc->saveXML(); echo $xml_string;
L'exécution de ce code peut entraîner un fichier mal formaté. Chaîne XML, avec des éléments apparaissant sur une seule ligne :
<xml><child>ee</child></xml>
Pour améliorer le formatage et l'indentation, ajustez le XML les propriétés du document comme suit :
$doc->preserveWhiteSpace = false; $doc->formatOutput = true; $xml_string = $doc->saveXML();
Cela produira une structure XML bien indentée :
<?xml version="1.0"?> <root> <error> <a>eee</a> <b>sd</b> <c>df</c> </error> <!-- ... --> </root>
De plus, pour garantir l'encodage UTF-8, vous pouvez spécifier l'encodage lors de l'initialisation du DOMDocument :
$doc = new DomDocument('1.0', 'UTF-8');
En suivant ces étapes, vous pouvez générer des fichiers bien formatés et UTF-8 documents XML encodés à l'aide des capacités de traitement XML de PHP.
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!