Forums : Xul, Xbl, JS...

Aller à la discussion :  Plus récente Plus ancienne

# XPathEvaluator - Comportement érroné

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.