comment récupérer les valeurs des param en PHP dans un XML

Eléphant du PHP | 70 Messages

27 oct. 2012, 13:58

Bonjour,

Je vais être bref : j'ai un fichier XML de la sorte (extrait.) :

Code : Tout sélectionner

<unBalise> <poster path="/medias/nmedia/18/83/31/95/20200597.jpg" href="http://www.monsite.com/images/oct/mardi/597.jpg"/> <source code="19380075" href="http://www.monsite.fr/19380075"/></source> <unBalise>
Comment faire pour récupérer les valeurs

Code : Tout sélectionner

/medias/nmedia/18/83/31/95/20200597.jpg
(parametre de path) ou encore le paramètre de href dans la mesure où ce sont des paramètres de la balise et non le contenu de <poster>contenu</poster> ? Faut il passer par des bidouilles sur les chaines ou y a t il des solutions avec xPath ou autre choses ? je n'ai rien trouvé à ce sujet dans la doc php (j'ai regardé avec simpleXML, XPath et DOM mais rien trouvé...

Merci

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

28 oct. 2012, 23:37

Bonsoir,

Ce que tu essayes de récupérer s'appelle un attribut.
path est un attribut de la balise poster.

Avec SimpleXML, voici ce qu'il faut regarder pour récupérer les attributs d'une balise : http://www.php.net/manual/fr/simplexmle ... ibutes.php
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer