Récupérer la valeur d'un noeud XML
Bonjour,
J'aimerais récupérer XXXX avec un même code pour les 2 cas suivant :
Code:
1 2 3 4 5
| <?xml version="1.0" encoding="UTF-8"?>
<reponse>
<message>Un message</message>
<infos>XXXX</infos>
</reponse> |
Code:
1 2 3 4 5 6
| <?xml version="1.0" encoding="UTF-8"?>
<reponse>
<message>Un message</message>
<avertissement>ggvnierocgnei ivbidfhb,io bitr nbigtrjbniotrjb</avertissement>
<infos>XXXX</infos>
</reponse> |
Donc, comment récupérer la valeur d'un nœud XML (précis) sachant que la structure de l'XML (variable nommé responseXML) n'est pas forcément toujours la même ?
Pour le moment, j'ai :
Code:
var infos = responseXML.firstChild.childNodes[1].firstChild.nodeValue;
qui fonctionne seulement pour le premier cas.
Un truc dans le genre :
Code:
var infos = responseXML.firstChild.infos.firstChild.nodeValue;
mais faut pas rêver...
Sachant que j'utilise la librairie jQuery, un truc qui s'appuie dessus serait parfait.
Je suis sûr que jQuery a des méthodes pour faciliter l'accès à un XML mais je ne trouve pas grand d'intéressant. :(
Merci d'avance pour votre aide.
@ bientôt :mrgreen: