Maison > développement back-end > tutoriel php > 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
Libérer: 2024-10-27 04:56:30
original
422 Les gens l'ont consulté

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>
Copier après la connexion

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>
Copier après la connexion

Cela produira le XML suivant :

<code class="xml"><?xml version="1.0"?>
<news newsPagePrefix="example">
    <content type="latest"/>
</news></code>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal