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:
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 ... XQueryExpression exp; exp = staticContext.compileQuery(query); return exp.evaluate(dynamicContext);
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
Partager