|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Inactif
flatty flatty Inscription : juin 2010 Messages : 17 ![]() |
bonjour,
c'est quoi le meilleur outils pour travail pour éxécuter des requetes xquery sur des fichiers xml merci |
|
|
10
|
|
|
#2 |
|
Membre Expert
![]() Inscription : septembre 2006 Messages : 1 466 ![]() |
En général, XQuery s'exécute sur une base de donnée XML. Il est donc peut être plus simple d'intégrer ces fichiers à une base puis d'utiliser les interfaces graphique de cette base pour exécuter ton xquery.
Ce serait très facile avec eXist-db ou BaseX. Mais il y a peut être une solution avec la librairie java saxon qui permettrait de faire du xquery sur des fichiers. Mais il faudra passer par quelques lignes de code avant de pouvoir tester le XQuery lui même. |
|
|
00
|
|
|
#3 |
|
Membre Expert
![]() Inscription : septembre 2006 Messages : 1 466 ![]() |
En fait avec Saxon, c'est faisable en ligne de commande, donc assez simple : http://www.saxonica.com/documentatio...mmandline.html
|
|
|
00
|
|
|
#4 |
|
Inactif
flatty flatty Inscription : juin 2010 Messages : 17 ![]() |
en fait, j'ai des fichiers xml qui ont la meme structure
est ce que je doit les mettre dans une base exist? par la suite avec exist, ça nécessite pas un langage de programmation? il faut juste écrire la requete xquery? derniere question SVP: si je veux ajouter des fonctions personnalisé dans xquery comment c'est possible? merci beaucoup |
|
|
00
|
|
|
#5 | |
|
Membre Expert
![]() Inscription : septembre 2006 Messages : 1 466 ![]() |
Citation:
|
|
|
|
00
|
|
|
#6 |
|
Inactif
flatty flatty Inscription : juin 2010 Messages : 17 ![]() |
merci beaucoup
donc je doit mettre mes fichiers dans une collection en d'autre terme dans une base de donnée ça se fait de manière simple (comme phpmyadmin par exemple)ou bien il faut de la programmation? sinon je peux travailler avec oxygen? |
|
|
00
|
|
|
#7 |
|
Membre Expert
![]() Inscription : septembre 2006 Messages : 1 466 ![]() |
Oui, oui, c'est très simple via un client (interface graphique) java, on créé des collections, on y ajoute tous les fichiers xml qu'on veux, on peut lancer du xquery directement, ...
Je connais pas oxygen. |
|
|
00
|
|
|
#8 |
|
Inactif
flatty flatty Inscription : juin 2010 Messages : 17 ![]() |
bon
j'ai installé exist, j'ai créer une collection à travers l'administration http://localhost:8080/exist/admin/ j'ai uploader des fichier xml est ce que je suis sur le bon chemin maintenant comment créer exécuter et stocker des requetes xquer? est ce que à travers "webstart client" ? car si je clique sur ce lien il télécharge le fichier .jnlp et n'ouvre rien merci |
|
|
00
|
|
|
#9 |
|
Membre Expert
![]() Inscription : septembre 2006 Messages : 1 466 ![]() |
oui, le client java devrait s'executer correctement via le "webstart client".
Sinon tu peux le lancer directement depuis eXist\bin\client.bat Regarde la partie 6 : http://exist-db.org/quickstart.html Puis ajoute y tes fichiers à collection désirée. |
|
|
00
|
|
|
#10 |
|
Inactif
flatty flatty Inscription : juin 2010 Messages : 17 ![]() |
je l'ai ouvert,
"client administration eXist" mais je crois que cette interface est pour gérer les base et non pas pour créer des requetes xquery ou bien des fonctions personnalisé |
|
|
00
|
|
|
#11 |
|
Membre Expert
![]() Inscription : septembre 2006 Messages : 1 466 ![]() |
Sisi, c'est bien ça...
Regarde bien, une fois connecté, dans outils t'as "interroger la base" pour faire tes requetes xquery en direct. Ensuite tu peux te balader dans tes collections et via l'icone "+" ajouter tes document xml (ou autre d'ailleurs comme xquery). Je vois mal ce que je peux te dire de plus, il faut que tu lises et cherche un peu par toi même aussi hein Pour débuter en xquery, il y a ça qu'est pas mal : http://en.wikibooks.org/wiki/XQuery |
|
|
00
|
|
|
#12 |
|
Inactif
flatty flatty Inscription : juin 2010 Messages : 17 ![]() |
et pour l'ajout de nouveau fonctions dans xquery ou opérateurs
puis les exécuter comment je peux faire ça avec exist? |
|
|
00
|
|
|
#13 | |
|
Membre Expert
![]() Inscription : septembre 2006 Messages : 1 466 ![]() |
Citation:
|
|
|
|
00
|
|
|
#14 |
|
Inactif
flatty flatty Inscription : juin 2010 Messages : 17 ![]() |
merci
et pour les opérateurs? |
|
|
00
|
|
|
#15 |
|
Membre Expert
![]() Inscription : septembre 2006 Messages : 1 466 ![]() |
Je crois pas.
D'ailleurs je vois pas trop l'utilité car ça n'a d'intéret que si on pouvait créer de nouveaux types de donnée. Et je pense pas que ce soit possible non plus. |
|
|
00
|
|
|
#16 | ||
|
Inactif
flatty flatty Inscription : juin 2010 Messages : 17 ![]() |
j'ai trouvé dans un document qu'il ont ajouter de nouveau opérateurs au grammaire xquery
2 opérateurs: ComputedDocumentConstructor, et OperatorExpr Code :
|
||
|
|
00
|
|
|
#17 |
|
Invité de passage
![]() Fadi Fadi Inscription : novembre 2010 Messages : 1 ![]() |
d'aprés avoir écrit les fonctions utilisateurs XQuery comment je peux le faire pour l'intégrer à la bibliothéque d'exist pour l'exécuter comme une fonction appartient à exist?
|
|
|
00
|
Copyright © 2000-2013 - www.developpez.com