Bonjour,
Je voudrais récupérer un nombre avec XPath et Java. J'ai pas mal lu la doc, et aucune de mes expressions ne semble correcte.
Voici mon expression:
J'ai également essayé les expressions suivantes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4Document doc = ...; XPath xp = ...; xp.compile("/a/b[name='z']/c/text()").evaluate(doc, XPathConstants.NUMBER);
Rien à faire : soit ça ne s'execute pas, soit j'obtiens un NaN.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6xp.compile("/a/b[name='z']/c/number()").evaluate(doc, XPathConstants.NUMBER); xp.compile("/a/b[name='z']/c/number(text())").evaluate(doc, XPathConstants.NUMBER); xp.compile("/a/b[name='z']/c/fn:number(text())").evaluate(doc, XPathConstants.NUMBER); xp.compile("fn:number(/a/b[name='z']/c/text())").evaluate(doc, XPathConstants.NUMBER); xp.compile("number(/a/b[name='z']/c/text())").evaluate(doc, XPathConstants.NUMBER);
Quelqu'un sait comment utiliser correctement les nombres avec XPath ?







Répondre avec citation


Partager