[XPath][java] utiliser les nombres
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:
Code:
1 2 3 4
|
Document doc = ...;
XPath xp = ...;
xp.compile("/a/b[name='z']/c/text()").evaluate(doc, XPathConstants.NUMBER); |
J'ai également essayé les expressions suivantes :
Code:
1 2 3 4 5 6
|
xp.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); |
Rien à faire : soit ça ne s'execute pas, soit j'obtiens un NaN.
Quelqu'un sait comment utiliser correctement les nombres avec XPath ?