Créer des objets XML à partir de zéro avec SimpleXML
Est-il possible de générer des objets XML à partir de zéro à l'aide des fonctions SimpleXML ? La liste de fonctions fournie suggère des méthodes pour importer des chaînes XML existantes dans des objets, mais comment pouvons-nous créer des objets XML par programme ?
Utiliser SimpleXML avec la chaîne racine
Vous pouvez utiliser simplexml_load_string () avec une chaîne racine pour créer un objet. Cependant, cette approche nécessite de coder en dur du XML dans une chaîne avant de le charger, ce qui peut sembler une solution de contournement.
Fonctions DOMDocument
Une alternative consiste à utiliser les fonctions DOMDocument. Cependant, l'implication du DOM dans la création de documents XML purs peut prêter à confusion.
Créer des objets XML à partir de zéro avec SimpleXML
Créer des objets XML à partir de zéro avec SimpleXML est simple :
Exemple :
<code class="php">$newsXML = new SimpleXMLElement("<news></news>"); $newsXML->addAttribute('newsPagePrefix', 'value goes here'); $newsIntro = $newsXML->addChild('content'); $newsIntro->addAttribute('type', 'latest'); echo $newsXML->asXML();</code>
Sortie :
<code class="xml"><?xml version="1.0"?> <news newsPagePrefix="value goes here"> <content type="latest"/> </news></code>
Cette approche vous permet de créer facilement des objets XML complexes par programmation.
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!