SimpleXML avec XPATH pour une requete simple en apparence
Bonjour,
Je rencontre actuellement un problème dans l'utilisation de SimpleXML associé à XPATH.
En gros, voila mon problème.
J'ai un fichier XML qui contenant ces 3 produits
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
<produit>
<data>
<nom>
SALADE
</nom>
</data>
</produit>
<produit>
<data>
<nom>
<text>
TOMATE
</text>
</nom>
</data>
</produit>
<produit>
<data>
<nom>
OIGNON
</nom>
</data>
</produit> |
Le nom des produits se trouve à chaque fois dans "nom", SAUF dans UN cas ou il est dans "nom/text"
(bien entendu, mon fichier xml est un peu plus complexe que cet exemple ^^)
Ma question est la suivante : comment puis-je faire pour récupérer SALADE, TOMATE, OIGNON en une seule requete. Il faudrait pouvoir prendre ce qui se situe dans le "nom", SAUF SI il existe un enfant "text", à ce moment la il faudrait prendre la valeur de cet enfant.
Merci d'avance pour votre aide ! (à noter qu'il faut que j'utilises SimpleXML)