Bonjour .
Je cherche un moyen pour accéder à un element de mon fichier xml à partir d'une information au format xpath.
L'information est issu de l'attribut path :
<rev anchor="false" chg="R" path="/*[1]/*[2]/*[4]" />
J'ai besoin d'accéder à l'élément situé à la position /*[1]/*[2]/*[4].
Pour cela j'avais utilisé la méthode document.evaluate
1 2 3 4 5 6 7 8 9
| function _x(STR_XPATH) {
var xresult = document.evaluate(STR_XPATH, document, null, XPathResult.ANY_TYPE, null);
var xnodes = [];
var xres;
while (xres = xresult.iterateNext()) {
xnodes.push(xres);
}
return xnodes;
} |
test:
_x('/*[1]/*[2]/*[4]'); ->> retourne l'info [div#title]
Cette méthode n'est pas utilisable sous IE.
Quelqu'un aurait-il une autre solution à me proposer pour sélectionner l'élément ?
Pour votre information, je débute en javascript, merci d'en tenir compte dans votre réponse.
Partager