Salut à tous j'ai un petit projet consistant à créer un programme en java pour interpréter des requêtes XQUERY. Pour le moment tout marche à merveille mais je voudrais l'améliorer en donnant la possibilité à l'utilisateur de charger le fichier xml cible afin qu'il puisse faire ses requêtes sans être obligé de donner le chemin complet du fichier xml.
J'utilise l'API Saxon et pour le moment voila comment se présente une requête:
Ce que je veux c'est qu'au lieu d'avoir ça:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 XQDataSource ds = new SaxonXQDataSource(); XQConnection conn = ds.getConnection(); XQExpression xqe = conn.createExpression(); String req=new String("for $et in doc('controlexml1.xml')/stocke/client " + "where ($et[@NUMCL='10CL']) " + "return $et/nom "); XQResultSequence result=xqe.executeQuery(req);
je puisse avoir ça:
Code : Sélectionner tout - Visualiser dans une fenêtre à part "for $et in doc('controlexml1.xml')/stocke/client "
merci d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part "for $et in /stocke/client "
Partager