Re: Générer un document XML

David Rivron <[email protected]>
Newsgroups gmane.text.xml.french.tech
Message-ID <[email protected]>
L'API standard pour manipuler du XML en objet est DOM : 
http://www.w3.org/DOM/
PHP 5 possède une implémentation de ce standard : 
http://www.php.net/manual/fr/ref.dom.php.
Il en existe un autre plus ancienne nommée 'DOM XML' à ne pas utiliser 
avec PHP 5.

Si tu recherches une manipulation plus intuitive, regarde du coté de 
SimpleXML (http://www.php.net/manual/fr/ref.simplexml.php).
Par contre, cette extension est orienté vers la lecture de document. 
Elle a des limitations concernant l'écriture.

Je te souhaite la bienvenue dans le monde de XML/PHP5...

David RIVRON


Thibaud Elzière a écrit :
> Bonjour,
>
> Je recherche le meilleur moyen de créer un document XML à partir de PHP 
> 5, aujourd'hui je le créé de cette facon :"
>
> $XML="
> <xml>
>     <channel>
>         <item>
>             <title url="test" >example</title>
>         </item>
>     </channel>
> </xml>";
>
> je pourrais le créer sous forme de tableau (php array):
>
> $XML[Channel][item][title][value]="example";
> $XML[Channel][item][title][attribute][url]="test";
>
> puis le transformer en php
>
> mais j'aimerai travailler plutôt sous forme de classe :
>
> $XML= new doc
> $item = new child XML
> $item->value=example;
> $item->attributes->url=test
>
>
> Quelle manière est selon vous la plus propre, que conseillez-vous pour 
> avoir le code le plus portable possible, quel est la classe de référence 
> pour créer un document XML en object ?
>
> Je vous remercie !!
>
> Thibaud
>
>
> --
> Devenez redacteur <XML>fr et contribuez au developpement du
> xml francophone (http://xmlfr.org/infos/redacteurs/) !
>
> Liste de diffusion "[email protected]" (http://xmlfr.org).
>
> Cette liste est a votre disposition pour discuter en francais de 
> tout sujet technique lie a XML.
>
> Pour resilier votre abonnement, envoyez un message contenant 
> la commande "unsubscribe" a [email protected]
> (mailto:[email protected]?Subject=unsubscribe)
>
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.