XQuery et Emacs

Ce tutoriel s'adresse aux utilisateurs et utilisatrices de GNU Emacs et ses dérivés.

XQuery est un langage de requête pour des documents XML. XQuery n'est pas géré de base au moins jusqu'à la version 24.4 de GNU Emacs.

Installer xquery-mode

xquery-mode est un mode pour les fichiers XQuery. Il est possible de le télécharger depuis le dépôt GitHub mblakele/xquery-mode ou EmacsWiki. Ensuite, il faut placer le xquery-mode.el dans un dossier faisant parti de load-path (généralement ajouté avec (add-to-list 'load-path "~/.emacs.d/packages/")).

Ensuite, il faut configurer Emacs, en modifiant votre fichier de configuration ".emacs" en Emacs Lisp. Il se trouve normalement dans votre dossier personnel, qui sous un système UNIX-like (comme une distribution GNU/Linux ou un *BSD) est facilement accessible avec "~/.emacs" ou "$HOME/.emacs".

Il faut ajouter (require 'xquery-mode) et (autoload 'xquery-mode "xquery-mode" "XQuery mode" t) à votre fichier de configuration. Vous pouvez recharger votre fichier de configuration avec M-x load-file RET chemin-vers-fichier-de-configuration (avec RET étant la touche Entrée) (cela évite de redémarrer Emacs). Pour activer le mode dans un buffer où l'extension n'est pas reconnu, il faut utiliser M-x xquery-mode (avec M correspondant à la touche Mêta, généralement Alt).

Utiliser XQuery

Utiliser XQuery via ligne de commande

Vous pouvez utiliser XQuery avec un programme le traitant via un shell texte, comme un shell dans un buffer Emacs (via M-x shell), un shell d'Emacs (via M-x eshell) ou un émulateur de terminal (via M-x term).

Parmi les programmes libres traitant XQuery en ligne de commande, il y a :