Eval et Objet SimpleXmlElement
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 :
Code:
1 2 3 4 5 6 7 8 9 10
|
<Personne>
<taille>
1.30
</taille>
<nom>
1.30
</nom>
</personne> |
ma réponse est stocké dans un objet SimpleXmlElement.
Dans ma base je récupère le path pour avoir la taille de la personne qui est :
Code:
$path = "Personne->taille[0]"
Maintenant pour récupérer ma valeur j'essaie de faire un :
Code:
eval("echo $xml->$path")
Eval renvoi False : il n'a pas réussi à exécuter l'expression.
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 :
Code:
echo $xml->Personne->taille[0]
je récupère bien la valeur.
Merci d'avance