Maison  >  Article  >  développement back-end  >  Comment SimpleXML peut-il être utilisé pour créer par programmation des objets XML en PHP ?

Comment SimpleXML peut-il être utilisé pour créer par programmation des objets XML en PHP ?

Patricia Arquette
Patricia Arquetteoriginal
2024-10-27 04:56:30282parcourir

How can SimpleXML be used to programmatically create XML objects in PHP?

Création par programmation d'objets XML avec SimpleXML

Bien que les fonctions SimpleXML de PHP soient souvent utilisées pour manipuler des chaînes XML existantes, elles peuvent également être utilisées pour créer des objets XML à partir de zéro.

Création d'un nouvel objet XML

Pour générer un nouvel objet XML, utilisez la fonction simplexml_load_string() :

<code class="php">$newsXML = new SimpleXMLElement("<news></news>");</code>

Cela crée un < vide ;actualités> élément. Vous pouvez ensuite ajouter des attributs et des éléments enfants à votre objet :

<code class="php">$newsXML->addAttribute('newsPagePrefix', 'example');
$newsIntro = $newsXML->addChild('content');
$newsIntro->addAttribute('type', 'latest');

// Output the XML
Header('Content-type: text/xml');
echo $newsXML->asXML();</code>

Cela produira le XML suivant :

<code class="xml"><?xml version="1.0"?>
<news newsPagePrefix="example">
    <content type="latest"/>
</news></code>

En utilisant SimpleXML de cette manière, les programmeurs peuvent créer et modifier sans effort Documents XML sans avoir recours à DOMDocument, malgré son nom quelque peu déroutant.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn