Exécution avec les outils de ligne de commande
Vous pouvez utiliser l'outil ExecuteXSLT pour exécuter une feuille de style, l'outil ExecuteXPath pour exécuter une expression XPath et l'outil ExecuteXQuery pour exécuter une expression XQuery.
Procédure
- ExecuteXSLT
- Emplacement
- Le produit contient le script suivant qui configure l'environnement et appelle l'outil.
racine_serveur_app\bin\ExecuteXSLT.bat
racine_serveur_app/bin/ExecuteXSLT.sh
- Syntaxe
ExecuteXSLT.bat -outputfile file -baseURI URI -useCompiler -bindVar name=varName value=varValue -baseOutputURI URI -XSLTinitMode mode -XSLTinitTemplate template -v -h -input file stylesheet
./ExecuteXSLT.sh -outputfile file -baseURI URI -useCompiler -bindVar name=varName value=varValue -baseOutputURI URI -XSLTinitMode mode -XSLTinitTemplate template -v -h -input file stylesheet
- Paramètres
- -outputfile fichier
- Indique que la sortie doit être dirigée vers le fichier spécifié.
La sortie par défaut est la sortie standard.
- -baseURI URI
- Indique l'URI de base de l'élément conteneur.
- -useCompiler
- Indique les modes de compilation.
Si ce paramètre n'est pas indiqué, le comportement par défaut est d'utiliser le mode interpréteur.
- -bindVar name=nom_variable value=valeur_variable
- Associe une valeur atomique à une variable (XPath, XQuery) ou un paramètre
(XSLT).La valeur doit être conforme au type spécifié pour elle dans le contexte statique (XPath), dans la requête (XQuery) ou dans la feuille de style (XSLT).
- nom_variable
- Nom de la variable (localPart, namespaceURI)Remarques :
- Si la variable n'existe dans aucun espace de noms, l'URI d'espace de noms ne doit pas être spécifié.
- Si la valeur d'une option contient un espace, encadrez-la avec des guillemets.
- Localpart est une valeur obligatoire.
- valeur_variable
- Valeur de la variable.
Par exemple :-bindVar name=la,"http://www.ibm.com/Los Angeles" value="some value"
- -baseOutputURI URI
- Indique l'URI de base à utiliser pour convertir les documents de résultat.
La valeur par défaut est l'URI de base pour le document de résultat principal, ou le répertoire de travail en cours.
Cette option ne s'applique qu'à XSLT.
- -XSLTinitMode mode
- Indique le mode à utiliser comme mode initial dans une transformation XSLT (localPart, namespaceURI).
Cette option ne s'applique qu'à XSLT.
Par exemple :-XSLTinitMode la,"http://www.ibm.com/Los Angeles"
- -XSLTinitTemplate modèle
- Indique le modèle nommé à utiliser comme modèle initial dans une transformation XSLT (localPart, namespaceURI).
Si vous n'indiquez pas de modèle nommé, le modèle initial est déterminé par le mode initial, le noeud de contexte et les règle de correspondance des modèles.
Cette option ne s'applique qu'à XSLT.
Exemple :-XSLTinitTemplate la,"http://www.ibm.com/Los Angeles"
- -v
- Affiche la version de l'outil.
- -h
- Affiche l'instruction d'utilisation.
- -input fichier
- Indique le chemin complet d'un fichier contenant un artefact XML sur lequel la feuille de style sera exécutée.
- feuille de style
- Indique le chemin d'accès absolu du fichier contenant la feuille de style.
L'exemple suivant illustre comment exécuter une feuille de style avec l'outil ExecuteXSLT :ExecuteXSLT.bat -input C:\sampledata\sample.xml C:\stylesheets\simple.xsl
Cette instruction exécute la feuille de style C:\stylesheets\simple.xsl et dirige le résultat vers la sortie standard.
./ExecuteXSLT.sh -input /var/sampledata/sample.xml /var/stylesheets/simple.xsl
Cette instruction exécute la feuille de style /var/stylesheets/simple.xsl et dirige le résultat vers la sortie standard.
- Exécuter une expression XPath
- Emplacement
- Le produit contient le script suivant qui configure l'environnement et appelle l'outil.
racine_serveur_app\bin\ExecuteXPath.bat
racine_serveur_app/bin/ExecuteXPath.sh
- Syntaxe
ExecuteXPath.bat -outputfile file -cpm mode -ns prefix=URI -schema URI [-var name=varName type=varType] ... -baseURI URI -dnet URI -useCompiler -bindVar name=varName value=varValue -v -h -input file xpathfile
./ExecuteXPath.sh -outputfile file -cpm mode -ns prefix=URI -schema URI [-var name=varName type=varType] ... -baseURI URI -dnet URI -useCompiler -bindVar name=varName value=varValue -v -h -input file xpathfile
- Paramètres
- -outputfile fichier
- Indique que la sortie doit être dirigée vers le fichier spécifié.
La sortie par défaut est la sortie standard.
- -cpm mode
- Indique un mode de compatibilité XPath alternatif.
Les valeurs possibles sont Latest, 1.0 et 2.0.
La valeur par défaut est 2.0.
- -ns préfixe=URI
- Indique l'espace de noms à utiliser pendant le traitement statique.
Si la valeur d'une option contient un espace, encadrez-la avec des guillemets.
Cette option peut être spécifiée plusieurs fois.
- -schema URI
- Indique un document de schéma qui sera utilisé pour renseigner les définitions de schéma par portée.
Cette option peut être spécifiée plusieurs fois.
- -var name=nom_variable type=type_variable
- Ajoute une liaison de variable avec le contexte statique pour un élément déterminé.Cet élément déclare uniquement la variable et une valeur doit être liée au contexte dynamique.
- nom_variable
- Indique le nom de la variable (localPart, namespaceURI)
Si la variable n'existe dans aucun espace de noms, l'URI d'espace de noms ne doit pas être spécifié.
Localpart est une valeur obligatoire.
- type_variable
- Indique le type de la variable (localPart[, namespaceURI])
Si la valeur d'une option contient un espace, encadrez-la avec des guillemets.
Cette option peut être spécifiée plusieurs fois.
Exemple :-var name=la,"http://www.ibm.com/Los Angeles" type=boolean,http://www.w3.org/2001/XMLSchema
- -baseURI URI
- Indique l'URI de base de l'élément conteneur.
- -dnet URI
- Indique un URI d'espace de noms par défaut pour le nom de l'élément et le nom du type.
S'il est spécifié, l'URI d'espace de noms est utilisé pour remplacer tout QName avec préfixe qui apparaît à une position où un nom d'élément ou de type est attendu.
- -useCompiler
- Indique les modes de compilation.
Si ce paramètre n'est pas indiqué, le comportement par défaut est d'utiliser le mode interpréteur.
- -bindVar name=nom_variable value=valeur_variable
- Associe une valeur atomique à une variable (XPath, XQuery) ou un paramètre
(XSLT).La valeur doit être conforme au type spécifié pour elle dans le contexte statique (XPath), dans la requête (XQuery) ou dans la feuille de style (XSLT).
- nom_variable
- Nom de la variable (localPart, namespaceURI)Remarques :
- Si la variable n'existe dans aucun espace de noms, l'URI d'espace de noms ne doit pas être spécifié.
- Si la valeur d'une option contient un espace, encadrez-la avec des guillemets.
- Localpart est une valeur obligatoire.
- valeur_variable
- Valeur de la variable.
Par exemple :-bindVar name=la,"http://www.ibm.com/Los Angeles" value="some value"
- -v
- Affiche la version de l'outil.
- -h
- Affiche l'instruction d'utilisation.
- -input fichier
- Indique le chemin complet d'un fichier contenant un artefact XML sur lequel l'expression XPath sera exécutée.
- fichier XPath
- Indique le chemin d'accès absolu du fichier contenant l'expression XPath.
L'exemple suivant illustre comment exécuter une expression XPath avec l'outil ExecuteXPath :ExecuteXPath.bat -input C:\sampledata\sample.xml C:\XPath\simpleXPath.txt
Cette instruction exécute l'expression XPath contenue dans le fichier C:\XPath\simpleXPath.txt et dirige le résultat vers la sortie standard.
./ExecuteXPath.sh -input /var/sampledata/sample.xml /var/XPath/simpleXPath.txt
Cette instruction exécute l'expression XPath contenue dans le fichier /var/XPath/simpleXPath.txt et dirige le résultat vers la sortie standard.
- Exécuter une expression XQuery
- Emplacement
- Le produit contient le script suivant qui configure l'environnement et appelle l'outil.
racine_serveur_app\bin\ExecuteXQuery.bat
racine_serveur_app/bin/ExecuteXQuery.sh
- Syntaxe
ExecuteXQuery.bat -outputfile file -baseURI URI -dnet URI -useCompiler -bindVar name=varName value=varValue -v -h -input file xqueryfile
./ExecuteXQuery.sh -outputfile file -baseURI URI -dnet URI -useCompiler -bindVar name=varName value=varValue -v -h -input file xqueryfile
- Paramètres
- -outputfile fichier
- Indique que la sortie doit être dirigée vers le fichier spécifié.
La sortie par défaut est la sortie standard.
- -baseURI URI
- Indique l'URI de base de l'élément conteneur.
- -dnet URI
- Indique un URI d'espace de noms par défaut pour le nom de l'élément et le nom du type.
S'il est spécifié, l'URI d'espace de noms est utilisé pour remplacer tout QName avec préfixe qui apparaît à une position où un nom d'élément ou de type est attendu.
- -useCompiler
- Indique les modes de compilation.
Si ce paramètre n'est pas indiqué, le comportement par défaut est d'utiliser le mode interpréteur.
- -bindVar name=nom_variable value=valeur_variable
- Associe une valeur atomique à une variable (XPath, XQuery) ou un paramètre
(XSLT).La valeur doit être conforme au type spécifié pour elle dans le contexte statique (XPath), dans la requête (XQuery) ou dans la feuille de style (XSLT).
- nom_variable
- Nom de la variable (localPart, namespaceURI)Remarques :
- Si la variable n'existe dans aucun espace de noms, l'URI d'espace de noms ne doit pas être spécifié.
- Si la valeur d'une option contient un espace, encadrez-la avec des guillemets.
- Localpart est une valeur obligatoire.
- valeur_variable
- Valeur de la variable.
Par exemple :-bindVar name=la,"http://www.ibm.com/Los Angeles" value="some value"
- -v
- Affiche la version de l'outil.
- -h
- Affiche l'instruction d'utilisation.
- -input fichier
- Indique le chemin complet d'un fichier contenant un artefact XML sur lequel l'expression XQuery sera exécutée.
- fichier XQuery
- Indique le chemin d'accès absolu du fichier contenant l'expression XQuery.
L'exemple suivant illustre comment exécuter une expression XQuery avec l'outil ExecuteXQuery :ExecuteXQuery.bat -input C:\sampledata\sample.xml C:\XQuery\simpleXQuery.txt
Cette instruction exécute l'expression XQuery contenue dans le fichier C:\XQuery\simpleXQuery.txt et dirige le résultat vers la sortie standard.
./ExecuteXQuery.sh -input /var/sampledata/sample.xml /var/XQuery/simpleXQuery.txt
Cette instruction exécute l'expression XQuery contenue dans le fichier /var/XQuery/simpleXQuery.txt et dirige le résultat vers la sortie standard.


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_executing_cl
Nom du fichier : txml_executing_cl.html