[SAXON & XQUERY] Problème avec les attributs
Bonjour,
Je travail actuellement sur un petit programme qui parse du XML grâce à xquery.
Pour cela j'utilise SAXON dans sa version 8.8.
Voici un extrait de la methode que j'utilise pour executer cette requete:
Code:
1 2 3 4
| ...
XQueryExpression exp;
exp = staticContext.compileQuery(query);
return exp.evaluate(dynamicContext); |
Tout marche très bien. Mon problème est lié au format retourné par la methode "evaluate()". En effet cette methode retourne une List d'objet TinyElementImpl. Personnelement je le cast plutôt en tant que NodeInfo.
NodeInfo.getStringValue() retourne le contenu du noeud (qui peut etre je pense un element ou un attribut).
J'arrive à mon problème ... ;)
Comment récupérer la valeur d'un attribut à partir de l'objet retourné par la methode evaluate ?
En effet la methode NodeInfo.getAttributeValue(int fingerprint) me perturbe un peu. Qu'est ce que ce fingerprint ? Comment le récupérer ?
Je suis perplexe devant ce probleme depuis 2j, j'espère que vous pourrez m'aider, Google n'a rien pu faire pour moi.
Voici quelques liens pour ceux qui voudraient m'aider:
Doc: http://www.saxonica.com/documentatio...doc/index.html
NodeInfo: http://www.saxonica.com/documentatio.../NodeInfo.html
Merci d'avance pour votre aide