Bonjour à tous,
Alors voilà je réceptionne depuis une url une réponse XML.
Dans ma base de données, je dispose des paths pour accéder aux valeurs des éléments XML.
Petit exemple, Ma réponse xml :
ma réponse est stocké dans un objet SimpleXmlElement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <Personne> <taille> 1.30 </taille> <nom> 1.30 </nom> </personne>
Dans ma base je récupère le path pour avoir la taille de la personne qui est :
Maintenant pour récupérer ma valeur j'essaie de faire un :
Code : Sélectionner tout - Visualiser dans une fenêtre à part $path = "Personne->taille[0]"
Eval renvoi False : il n'a pas réussi à exécuter l'expression.
Code : Sélectionner tout - Visualiser dans une fenêtre à part eval("echo $xml->$path")
Est-ce problème dans l'interprétation de la fonction eval ou est-ce simple qu'on ne peut pas manipuler un objet de la sorte (concaténation de path...)
Je précise que si je fais directement :
je récupère bien la valeur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part echo $xml->Personne->taille[0]
Merci d'avance
Partager