arnaudlapeyrade
Messages postés3Date d'inscriptionsamedi 21 mai 2005StatutMembreDernière intervention28 mai 2005
-
28 mai 2005 à 14:32
Bob_smil
Messages postés1Date d'inscriptionjeudi 26 avril 2007StatutMembreDernière intervention28 avril 2008
-
28 avril 2008 à 23:54
Bonjour,
Je développe une appli Java avec une base de donnée XML. Je veux
utiliser Xquery mais j'ai beaucoup de mal à trouver un tuto indiquant
comment utiliser Xquery avec Java.
Je souhaite ajouter un élément. Je me suis inspiré d'un exemple mais ça
ne marche pas. Si vous ne connaissez pas de ttuto pourriez vous jeter
un coup d'oeil au code? Merci
String driver = "org.exist.xmldb.DatabaseImpl";
Class cl =
Class.forName(driver);
Database database = (Database)cl.newInstance();
DatabaseManager.registerDatabase(database);
System.out.println("setting Class c");
Collection col =
DatabaseManager.getCollection("xmldb:exist://localhost:8080/exist/xmlrpc/db/ImageBrowser");
if (col != null)
{
System.out.println("getting collection");
}
XQueryService service = (XQueryService) col.getService("XQueryService", "1.0");
banismed
Messages postés9Date d'inscriptionmardi 8 janvier 2008StatutMembreDernière intervention26 mai 2008 19 mars 2008 à 16:00
salut tt le monde est ce que utilisation de xquery dans java a besion une api pour fonctionner
si oui alors je le avec une petit exemple pour l'utiliser
merci B..
Vous n’avez pas trouvé la réponse que vous recherchez ?
public class QueryExample {
public static void main(String args[]) throws Exception {
String driver = "org.exist.xmldb.DatabaseImpl";
Class cl = Class.forName(driver);
Database database = (Database)cl.newInstance();
DatabaseManager.registerDatabase(database);
Collection col =
DatabaseManager.getCollection(
"xmldb:exist://localhost:8080/exist/xmlrpc/db"
);
XQueryService service =
(XQueryService) col.getService("XQueryService", "1.0");
service.setProperty("indent", "yes");
try{
BufferedReader in = new BufferedReader(new FileReader("d://test.xquery")); //put your xquery file path here
//make sure the query path in your xquery is correct
String inContent = "";
String temp = in.readLine();
while (temp != null){
inContent = inContent + temp + "\n";
temp = in.readLine();
}
in.close();
//System.out.println(inContent);
ResourceSet result = service.query(inContent);
ResourceIterator i = result.getIterator();
while(i.hasMoreResources()) {
Resource r = i.nextResource();
System.out.println((String)r.getContent());
}
}catch(IOException e){
System.out.println("read file error.");
}
}
}
j essayé d developpé un example voila
voila une tit solution j espere kel pourré t aidé:)
et si ta pu avancé et ta trouvé d otre solution j esper ke m le passeré
merci;)