Bonjour,

J'aimerais récupérer XXXX avec un même code pour les 2 cas suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<?xml version="1.0" encoding="UTF-8"?>
<reponse>
    <message>Un message</message>
    <infos>XXXX</infos>
</reponse>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
var infos = responseXML.firstChild.childNodes[1].firstChild.nodeValue;
qui fonctionne seulement pour le premier cas.

Un truc dans le genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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