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 "xml-tech@xmlfr.org" (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 xml-tech-request@xmlfr.org
> (mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
>
>
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (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 xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Received on Mon Mar 20 11:41:03 2006