Bonjour, je cherche a récupère la valeur d'un nœud XML en JavaScript. Pour cela j'utilise XPATH
structure XML :
code:
Je voudrais récupérer la valeur de dim_x, mais il ne m'affiche rien, et il y a peut être un moyen de ne pas utilisé de while puisque je ne récupère qu’un seul nœud?
Je vous remercie d'avance
Modifié par Junix (05 Mar 2008 - 09:57)
structure XML :
<structure>
<module id="01">
<dim_x>1268</dim_x>
<dim_y>583</dim_y>
</module>
</structure>
code:
//création du NsResolver
var nsResolver = xml_tmp.createNSResolver( xml_tmp.ownerDocument == null ? xml_tmp.documentElement : xml_tmp.ownerDocument.documentElement);
//Création du xpath
var xpath_mod3 = xml_tmp.evaluate('/structure/module[@id="'+id_module+'"]/dim_x/ * ', xml_tmp, nsResolver, XPathResult.ANY_TYPE, null );
//affichage de la dim_x
var alertText="";
while (item = xpath_mod3.iterateNext()) {
alertText += item.tagName +" ==> "+ item.textContent + '\n';
}
alert(alertText);
Je voudrais récupérer la valeur de dim_x, mais il ne m'affiche rien, et il y a peut être un moyen de ne pas utilisé de while puisque je ne récupère qu’un seul nœud?
Je vous remercie d'avance
Modifié par Junix (05 Mar 2008 - 09:57)