Envoyé par : Utilisateur anonyme
Date : 12/12/2005 11:24
Bonjour,
J'utilise les objets de manipulation par XPath et j'ai un problème lorque je passe un document au lien d'un élément lors d'une évaluation de XPath.
Par exemple :
<racine> <a>a</a> <b>b</b> <c>c</c> </racine>
var node = ... // parser le document via DOM var xPath = "/racine";
var xPathEvaluator = new XPathEvaluator(); var resolver = xPathEvaluator.createNSResolver(node); var xPathExpression = xPathEvaluator.createExpression(xPath,resolver); var xPathResult = xPathExpression.evaluate(node,0,null);
Aucun résultat n'est donné ! Pourtant on s'attend à retrouver le noeud racine.
Par contre, l'exemple suivant fonctionne bien :
var node = ... // parser le document via DOM var xPath = "/racine/b"; var xPathEvaluator = new XPathEvaluator(); var resolver = xPathEvaluator.createNSResolver(node.documentElement); var xPathExpression = xPathEvaluator.createExpression(xPath,resolver); var xPathResult = xPathExpression.evaluate(node.documentElement,0,null);
mais il n'est pas possible de récupérer la racine !
Avez-vous déjà rencontré ce problème ? Merci Stéph
Il n'est plus possible de poster des messages dans ce forum.
Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.
Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™
sont des marques de la fondation Mozilla.