Il s'agit de la commande saxonb-xquery qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
saxonb-xquery - processeur XQuery en ligne de commande
SYNOPSIS
saxonb-xquery [OPTION...] FICHIER DE REQUÊTE [Nom=VALEURE...]
DESCRIPTION
Cette page de manuel documente brièvement les saxonb-xquery commander. Cette page a été écrite pour
la distribution Debian(TM) car le programme original n'a pas de page de manuel.
Néanmoins, il contient une documentation HTML fournie dans le package libsaxonb-java-doc.
saxonb-xquery est un wrapper de ligne de commande autour du processeur Saxon-B XSLT et XQuery.
En utilisant saxonb-xquery vous pouvez évaluer XQuery requêtes directement à partir de la ligne de commande.
Intérieurement, saxonb-xquery est un wrapper autour de la classe Java net.sf.saxon.Query
mis en œuvre par Saxon-B.
saxonb-xquery doit être invoqué en passant un nom de fichier (obligatoire) contenant la requête XQuery
Pour être évalué; le nom de fichier spécial "-" peut être donné pour exiger la lecture de la requête à partir de
entrée standard.
Avant le nom du fichier de requête, une liste d'options peut être donnée, voir ci-dessous.
Paramètres
A la fin de la ligne de commande, une liste de paramètres Peut être donné. Les paramètres sont passés
en utilisant la syntaxe Nom=VALEURE, pour spécifier les noms et les valeurs des paramètres.
Un nom de paramètre préfixé par "+" (signe plus) sera interprété comme un système de fichiers chemin
paramètre Si le chemin pointe vers un seul fichier, ce fichier sera analysé en tant que XML et son
le nœud de document sera transmis comme valeur de paramètre. Si le chemin pointe vers un répertoire,
tous les fichiers directement contenus seront analysés en tant que fichiers XML, et la séquence de leurs
les nœuds de document seront transmis comme valeur de paramètre.
Un nom de paramètre préfixé par "!" (point d'exclamation) sera interprété comme un
paramètre de sortie/sérialisation. Voir les spécifications de XQuery et XSLT 2.0 pour plus
informations sur les paramètres de sortie/sérialisation.
Pour passer des paramètres appartenant à l'espace de noms non nul, la syntaxe {Links}nom local=Plus-value is
à condition de.
Les paramètres seront visibles en tant que variables externes lors de l'évaluation de la requête, à condition qu'ils
ont été déclarés dans le prologue de la requête. Voir la spécification XQuery pour plus d'informations
sur les variables et leurs déclarations.
OPTIONS
Un résumé des options prises en charge est inclus ci-dessous. Les options peuvent être transmises dans n'importe quel ordre.
Nous rapportons d'abord les options qui sont partagées par saxonb-xquery et votre saxonb-xslt, puis ceux
propre à saxonb-xquery (ou qui ont une sémantique différente).
Certaines options sont signalées comme « Saxon-SA uniquement », de telles options ne fonctionnent que si Saxon-SA est
installée. Notez que Saxon-SA est un produit commercial, en tant que tel, il n'est pas disponible dans
Debian.
Commun Options
- cr:nom du cours
Spécifiez une classe à utiliser pour le traitement des URI de collecte transmis au le recueil()
fonction. La classe doit implémenter net.sf.saxon.CollectionURIResolver.
-dtd: {[sur] | [désactivé]}
Activez ou désactivez la validation DTD. Par défaut : désactivé.
-développer: {[sur] | [désactivé]}
Lorsque la validation est activée, développez les valeurs par défaut dans les documents validés. Cette option
active ou désactive une telle extension. Par défaut : activé.
-Explique [:nom de fichier]
Afficher un plan d'exécution ; la sortie est au format XML. Si le nom de fichier n'est pas donné
sera affiché sur la sortie standard.
-ext: {[sur] | [désactivé]}
Activer ou désactiver la possibilité d'appeler des fonctions Java externes à partir de fichiers de requête et
feuilles de style. Attention, leur activation est un risque potentiel pour la sécurité lors du traitement
fichiers non fiables. Par défaut : désactivé.
-l: {[sur] | [désactivé]}
Conserver (lorsqu'il est allumé) ou jeter (lorsqu'il est éteint) les numéros de ligne dans la tresse correspondant à la source
documents. Lorsqu'ils sont conservés, les numéros de ligne sont accessibles à l'aide de la fonction
saxon:numéro-ligne(). Par défaut : désactivé.
-valeur: {[récupérer] | [fatal]}
Lorsque la validation est requise, définissez si les erreurs de validation sont fatales (lorsque "fatal" est
passé) ou s'ils ne déclenchent que des avertissements (lorsque "récupérer" l'est). Par défaut : fatal.
-p: {[sur] | [désactivé]}
Activez ou désactivez l'utilisation de PTreeURIResolver. Saxon-SA uniquement.
-r:nom du cours
Spécifiez une classe à utiliser pour résoudre tous les URI.
-répéter:N
Répétez la transformation N fois. À des fins d'analyse comparative.
-sa
Effectuez un traitement prenant en compte le schéma. Saxon-SA uniquement.
-bande: {[tous] | [aucun] | [ignorable]}
Spécifiez la politique de suppression des espaces blancs pour les documents source : supprimez-les tous ("tous"),
n'en supprime aucun ("aucun"), supprime uniquement les espaces blancs ignorables ("ignorable"). Défaut:
aucun.
-t
Afficher la version, la synchronisation et d'autres informations de débogage sur l'erreur standard.
-arbre: {[minuscule] | [lié]}
Sélectionnez l'implémentation du modèle d'arbre interne : modèle d'arbre minuscule ("tiny") ou
modèle d'arbre lié ("lié"). Voir la documentation de Saxon pour plus d'informations sur le
modèle d'arbre interne. Par défaut : minuscule.
-T [:nom du cours]
Tracer divers aspects du traitement ; un nom de classe facultatif peut être donné pour spécifier
un traceur choisi par l'utilisateur. La classe doit implémenter net.sf.saxon.trace.TraceListener. Les
la valeur par défaut est un traceur fourni par le système. Cette option implique -l.
-TJ
Activez le traçage de l'appel de méthode Java externe. Voir -ext.
-u
Forcer l'interprétation des noms de document source en tant qu'URI. Par défaut, ils sont considérés
être des noms de fichiers, à moins qu'ils ne commencent par "file:" ou "http:".
avec: {[strict] | [relâché]}
Lorsque la validation est activée, choisissez entre la validation « stricte » ou « laxiste ». Saxon-SA uniquement.
-x:nom du cours
Spécifiez une classe à utiliser comme analyseur SAX pour les documents d'entrée. La classe doit implémenter
soit org.xml.sax.Parser ou org.xml.sax.XMLReader.
-xi
Appliquez le traitement XInclude à tous les documents d'entrée.
-versionxml: {[1.0] | [1.1]}
Choisissez la version XML pour le traitement des documents d'entrée. "1.1" doit être spécifié pour
traiter les constructions XML 1.1 et Namespaces 1.1. Par défaut : 1.0.
-?
Affichez un message d'aide et quittez.
Options groupe de neurones à saxonb-xquery
-Monsieur:nom du cours
Utilisez la classe spécifiée en tant que ModuleURIResolver pour résoudre les URI du module de requête. La classe
doit implémenter net.sf.saxon.query.ModuleURIResolver.
-o:nom de fichier
Envoyez la sortie de la requête au nom de fichier spécifié. Si non spécifié, la sortie sera
envoyé à la sortie standard. Voir également -envelopper.
-tuyau: {[pousser] | [tirer]}
En interne, exécutez la requête en mode push ou pull. Principalement à des fins de test. Mode poussée
est généralement plus rapide lorsque les arbres intermédiaires sont construits en mémoire. Par défaut : pousser.
-projection: {[sur] | [désactivé]}
Activer ou désactiver la projection de documents, c'est-à-dire la possibilité de jeter des parties d'arbre qui
ne sera pas accessible par une requête. Saxon-SA uniquement.
-s : {[filet] | [URI]}
Lire l'entrée du document à partir du nom de fichier spécifié ("-" peut être donné pour lire à partir de
entrée standard). Le document lu sera disponible pour la requête en tant que nœud de contexte.
-u affecte la façon dont le nom de fichier est interprété.
-envelopper: {[sur] | [désactivé]}
Activer ou désactiver l'encapsulation du résultat de la requête dans une structure XML qui rend explicite le
type de chaque nœud de sortie ou valeur atomique. Par exemple, les attributs autonomes seront
enveloppé dans un élément XML explicite indiquant qu'il s'agit d'attributs. Quand c'est éteint,
la sortie de la requête sera encapsulée uniquement à l'aide d'un nœud de document ; dans un tel cadre est
possible que les pièces de sortie, telles que les attributs autonomes, ne puissent pas être sérialisées.
Par défaut : désactivé.
Utilisez saxonb-xquery en ligne en utilisant les services onworks.net