web-dev-qa-db-fra.com

Un outil simple pour apprendre XQuery?

J'ai commencé à jouer avec XQuery. Sur [w3schools] [1] c'est un bon tutoriel. J'ai juste quelques problèmes: je ne peux pas tester le contenu du site. J'ai trouvé un XQuery en ligne ([ce lien] [2]) et c'est agréable de jouer avec, mais si je voudrais utiliser le XQuery sur un fichier XML, ce n'est pas possible. Des outils simples et utiles pour seulement XQuery pour Windows? Si je cherche en ligne, je ne pourrais trouver que de gros outils surchargés et la plupart d'entre eux ne sont pas gratuits. Je suis confus.

http://www.w3schools.com/xquery/default.asp
http://demo.exist-db.org/sandbox/sandbox.xql

22
Revo

N'hésitez pas à consulter BaseX; il a une interface interactive et est facile à utiliser: http://basex.org/ . Vous pouvez activer l'option "Exécution en temps réel" pour exécuter des requêtes à chaque clic.

24
Christian Grün

eXist-db est un excellent outil pour apprendre XQuery: exist-db.org

Je commencerai par consulter les exemples de base XQuery sur le site Web eXist-db.org. Cette suite de didacticiels interactifs vous montre un exemple de code source XQuery basé sur des fichiers XML déjà chargés, tels que les lectures Shakespeare, et vous permet d'exécuter chaque requête du didacticiel. Vous pouvez également modifier les exemples de requêtes pour voir comment vos modifications modifient les résultats. Il suffit de cliquer sur le bouton "Modifier" situé sous chaque exemple de code source pour accéder à eXide , éditeur de requêtes interactif basé sur le Web, permettant de modifier les requêtes et de les exécuter. (Comme Adam le note ci-dessous, eXide est un excellent outil pour apprendre XQuery.) Vous ne pouvez pas télécharger votre propre code XML sur la copie d’eXide qui fonctionne sur eXist-db.org, vous pouvez parcourir fichiers inclus (cliquez sur Ouvrir et connectez-vous avec nom d'utilisateur guest et mot de passe guest) et créez des exemples de requêtes sur les fichiers. 

Si vous souhaitez exécuter des requêtes sur vos propres fichiers, il suffit de télécharger et d’installer eXist à partir de exist-db.org ; vous aurez alors eXide et la possibilité de télécharger votre propre code XML pour l'interrogation, ainsi que toute la documentation intégrée d'eXist.

Un autre excellent ensemble de didacticiels sur XQuery 3.0 (et maintenant 3.1) est la démonstration XQuery 3.0 (et 3.1) Features .

Si vous avez des questions sur eXist, nous vous recommandons de vous inscrire à la liste de diffusion exist-open .

16
joewiz

Certaines bases de données XML intègrent un sandbox XQuery ou IDE. BaseX est un excellent exemple (voir chrétiens répondent ).

Un autre outil remarquable est eXist-db 's eXide IDE . La version à laquelle je fais référence vous permet d'exécuter des requêtes à partir de n'importe quel navigateur, mais pour des raisons de sécurité, vous ne pouvez pas télécharger de fichiers sur leur serveur. Pour utiliser eXide sur vos propres fichiers XML, vous pouvez installer eXist localement (c'est très simple), puis créer ou importer des fichiers XML et tester vos XQueries.

Enfin, il y a Zorba s/ sandbox , offrant des exemples de requêtes et de fichiers XML.

9
tohuwawohu

Vous devriez essayer Kernow

C'est gratuit et c'est open source

Ils vous demanderont un don 100 fois plus longtemps, mais c'est à vous de décider.

Si c'est non commercial, c'est gratuit

8
Marc

et pour compléter la liste, n'oubliez pas MarkLogic

http://community.marklogic.com/

MarkLogic Server est très rapide, très évolutif et est livré avec un bac à sable basé sur le Web

0
Jim Fuller