Bonjour,
J'ai un webservice que j'appelle avec une fonction Ajax.
Je récupère la réponse :
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <?xml version="1.0" encoding="utf-8"?> <boolean xmlns="http://tempuri.org/">true</boolean>
J'essaie d'interpréter le résultat :
Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 function ajaxGetBoolean(xml){ // xml est XMLHttpRequest.responseXML if (xml.evaluate){ return xml.evaluate("/boolean", xml, null, XPathResult.BOOLEAN_TYPE, null).booleanValue; } else{ alert("Faire des tests sous IE"); return (xml.selectSingleNode("/boolean").text == "true"); } }
Pas moyen :
Si j'utilise le XPath "/", alors j'ai toujours "true".
Si j'utilise le XPath "/boolean", alors j'ai toujours "false".
Quel que soit le résultat du webservice...
Je trouve pour ainsi dire aucune doc (surtout pas d'exemple) d'utilisation de evaluate...
Partager