J'ai un code commefonction document.evalute donnant exception
res = doc.evalute(xpathExpr,doc,
function(prefix) {return namespaces[prefix] || null;},
XPathResult.ANY_TYPE,null);
Ici doc est noeud document DOM
Quand je lance pour la boucle comme ce
for(i in doc) alert(i);
donne méthode Evaluate
mais quand j'ai essayé d'utiliser cette méthode sur le noeud dom il me donne une erreur comme
XPathResult non définie ...
je travaille dans le navigateur Android
merci à l'avance ....
homme merci pour votre réponse ..... Mais quel est le point de donner le support de l'evalute quand il est objet de type retour est pas là .... c'est quelque chose comme une fonction de retour int et int est non défini .... d'autre part si XPathResult n'est pas défini et selectNode est pas là .... comment se fait-je utiliser requête XPath dans le navigateur Android ... –
Encore une fois, vous ne devriez pas utiliser ' XPathResult' directement dans * tout * navigateur Web. Ce n'est qu'un effet secondaire qu'il est présent en tant que variable globale dans certains navigateurs. Comme essayer d'aller chercher 'Node.ELEMENT_NODE' (qui ne fonctionnera pas dans IE); il n'y a pas de standard qui dit que 'window.XPathResult' devrait exister du tout. – bobince
obtenu votre point maintenant ... une dernière aide ... pouvez-vous me dire comment utiliser la requête xpath dans le navigateur android. J'ai une expression xpath du noeud dom de document, Je dois retourner la liste des noeuds satisfaisant la xpth dans xml doc. –