Recuperer données xml
jonathan92
-
jonathan92 -
jonathan92 -
Bonjour,
J'aimerais recuperer des données d'un fichier xml et l'afficher avec du php, voici un extrait du code xml:
<jeu>
<compte>
<citizens>
<citizen dead="0" hero="0" name="Aktau" avatar="/9/7/35c8249a_181790.jpg" x="5" y="7" id="181790" ban="0" job="basic" out="0" baseDef="1"></citizen>
<citizen dead="0" hero="0" name="Atreides22" x="5" y="7" id="20225" ban="0" job="basic" out="0" baseDef="0"></citizen>
<citizen dead="0" hero="0" name="boogotop" avatar="/2/b/ef90ea9c_119565.jpg" x="3" y="11" id="119565" ban="0" job="basic" out="1" baseDef="0"></citizen>
</citizens>
</compte>
</jeu>
donc dans ce code j'aimerais recuperer la valeur de name c'est a dire "Aktau", "Atreides22",... et les afficher dans une page web en php.
Ps: J'ai deja lu pas mal de docu web, un exemple de mise en pratique serais la bienvenue, merci.
J'aimerais recuperer des données d'un fichier xml et l'afficher avec du php, voici un extrait du code xml:
<jeu>
<compte>
<citizens>
<citizen dead="0" hero="0" name="Aktau" avatar="/9/7/35c8249a_181790.jpg" x="5" y="7" id="181790" ban="0" job="basic" out="0" baseDef="1"></citizen>
<citizen dead="0" hero="0" name="Atreides22" x="5" y="7" id="20225" ban="0" job="basic" out="0" baseDef="0"></citizen>
<citizen dead="0" hero="0" name="boogotop" avatar="/2/b/ef90ea9c_119565.jpg" x="3" y="11" id="119565" ban="0" job="basic" out="1" baseDef="0"></citizen>
</citizens>
</compte>
</jeu>
donc dans ce code j'aimerais recuperer la valeur de name c'est a dire "Aktau", "Atreides22",... et les afficher dans une page web en php.
Ps: J'ai deja lu pas mal de docu web, un exemple de mise en pratique serais la bienvenue, merci.
A voir également:
- Recuperer données xml
- Fuite données maif - Guide
- Recuperer message whatsapp supprimé - Guide
- Xml viewer - Télécharger - Édition & Programmation
- Récupérer mon compte facebook désactivé - Guide
- Comment recuperer une video sur youtube - Guide
6 réponses
salut. Il y a plein de parseur différents pour le XML
J'ai une fois utilisé simpleXMLobject, qui m'a paru ... .simple! (comme sonnom l'indique)
ici le lien vers la doc: https://www.php.net/simplexml
J'ai une fois utilisé simpleXMLobject, qui m'a paru ... .simple! (comme sonnom l'indique)
ici le lien vers la doc: https://www.php.net/simplexml
En faite j'arrive a afficher ce qui est entre des balises comme la:
<balise>bonjour</bonjour>
mais je n'arrive pas a afficher ce qui est dans une balise comme la
<balise>bonjour</bonjour>
mais je n'arrive pas a afficher ce qui est dans une balise comme la
<citizen dead="0" hero="0" name="Aktau" avatar="/9/7/35c8249a_181790.jpg" x="5" y="7" id="181790" ban="0" job="basic" out="0" baseDef="1"></citizen> <citizen dead="0" hero="0" name="Atreides22" x="5" y="7" id="20225" ban="0" job="basic" out="0" baseDef="0"> </citizen>
le nom pour ceci est paramètres ou attributs
avec le simpleXML, consultes ce lien: https://www.php.net/manual/fr/simplexmlelement.attributes.php
et a tout hasard, une petite visite de wiki ne peut que te faire connaitre mieux le sujet: https://fr.wikipedia.org/wiki/Extensible_Markup_Language#Les_attributs.2C_.3C.C3.A9l.C3.A9ment_attribut.3D.22valeur.22.2F.3E
avec le simpleXML, consultes ce lien: https://www.php.net/manual/fr/simplexmlelement.attributes.php
et a tout hasard, une petite visite de wiki ne peut que te faire connaitre mieux le sujet: https://fr.wikipedia.org/wiki/Extensible_Markup_Language#Les_attributs.2C_.3C.C3.A9l.C3.A9ment_attribut.3D.22valeur.22.2F.3E
Je commence a avoir ce que je veux petit a petit, merci pour ton lien.
j'obtiens le nom est le status du joueur (mort/vivant).
Par contre j'ai un message d'erreur en bas de page.
Fatal error: Call to a member function attributes() on a non-object in /mnt/116/sdc/a/6/kimari92/test/xml.php on line 10
la ligne qui lui correspond
j'obtiens le nom est le status du joueur (mort/vivant).
Par contre j'ai un message d'erreur en bas de page.
Fatal error: Call to a member function attributes() on a non-object in /mnt/116/sdc/a/6/kimari92/test/xml.php on line 10
la ligne qui lui correspond
foreach($xml->data->citizens->citizen[$i]->attributes() as $a => $b) {
visiblement il reconnais pas l'objet... Je suui s désolé, je ne pense pas pouvoir t'aider plus sur ce point ;) (je suis pas spécialiste PHP)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
visiblement il reconnais pas l'objet... Je suui s désolé, je ne pense pas pouvoir t'aider plus sur ce point ;) (je suis pas spécialiste PHP)
tien, tout a l'heure je suis tombé sur ce post que j'avais fait quand j'étais en stage.. seul fois ou j'ai utilisé cet objet...
http://www.commentcamarche.net/forum/affich 7283104 simplexmlobject attributes
http://www.commentcamarche.net/forum/affich 7283104 simplexmlobject attributes
Merci d'avance