Précompilation à l'aide des tâches ANT

vous pouvez utiliser les tâches Ant TaskCompileXPath, TaskCompileXQuery et TaskCompileXSLT comme alternatives aux commandes CompileXPath, CompileXQuery et CompileXSLT.

Pourquoi et quand exécuter cette tâche

Eléments des tâches ANT :
argType
Cet élément indique le type des arguments de fonction tels que localpart et namespaceURI.
Paramètres spécifiés en tant qu'éléments imbriqués :
localpart
Un élément localpart imbriqué doit être spécifié pour indiquer la partie locale du nom qualifié.
namespaceURI
Un élément namespaceURI imbriqué peut être spécifié pour indiquer l'URI de l'espace de noms.
Exemple :
<argType>
  <localpart>boolean</localpart>
  <namespaceURI>"http://www.w3.org/2001/XMLSchema"</namespaceURI>
</argType>
baseURI
Cet élément indique l'URI de base de l'élément conteneur.
Exemple :
<baseURI>"http://www.ibm.com/Los Angeles"</baseURI>
bsp
Cet élément indique les règles de l'espace de limite.
Les valeurs valides sont les suivantes :
  • 1 = conserver les espaces
  • 2 = supprimer les espaces
La valeur par défaut est 2 (supprimer les espaces).
Exemple :
<bsp>1</bsp>
cnmi
Cet élément indique la partie héritage des espaces de noms de copie.
Les valeurs valides sont les suivantes :
  • 1 = héritage

    Le mode héritage doit être utilisé dans l'affectation des liens d'espace de nom quand un noeud d'élément existant est copié par un constructeur d'élément.

  • 2 = sans héritage

    Le mode sans héritage doit être utilisé dans l'affectation des liens d'espace de nom quand un noeud d'élément existant est copié par un constructeur d'élément.

La valeur par défaut est 1 (héritage).
Exemple :
<cnmi>2</cnmi>
cnmp
Cet élément indique la partie conservation des espaces de noms de copie.
Les valeurs valides sont les suivantes :
  • 1 = conservation

    Le mode conservation doit être utilisé dans l'affectation des liens d'espace de nom quand un noeud d'élément existant est copié par un constructeur d'élément.

  • 2 = sans conservation

    Le mode sans conservation doit être utilisé dans l'affectation des liens d'espace de nom quand un noeud d'élément existant est copié par un constructeur d'élément.

La valeur par défaut est 1 (conservation).
Exemple :
<cnmp>2</cnmp>
cpm
Cet élément indique un mode de compatibilité alternatif pour XPath.
Les valeurs admises sont les suivantes :
  • Latest
  • 1.0
  • 2.0
Par exemple, entrez 1.0 pour définir la compatibilité avec XPath version 1.0.

La valeur par défaut est 2.0.

Exemple :
<cpm>1.0</cpm>
csm
Cet élément indique le mode de construction.
Les valeurs valides sont les suivantes :
  • 1 = conservation

    Le type d'un noeud d'élément de construction est xs:anyType et tous les noeuds d'attribut et d'élément copiés pendant la construction du noeud conservent leur type d'origine.

  • 2 = suppression

    Le type d'un noeud d'élément de construction est xs:untyped. Tous les noeuds d'élément copiés pendant la construction du noeud reçoivent le type xs:untyped et tous les noeuds d'attribut copiés pendant la construction du noeud reçoivent le type xs:untypedAtomic.

La valeur par défaut est 1 (conservation).
Exemple :
<csm>2</csm>
dir
Cet élément indique un répertoire de destination pour les fichiers exécutables.

La valeur par défaut est le répertoire de travail en cours.

Si la valeur contient un espace, encadrez-la avec des guillemets.

Exemple :
<dir>C:/precompiledXSLT</dir>
dnet
Cet élément 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 nom 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.

Exemple :
<dnet>http://example.org/ibm</dnet>
dnf
Cet élément indique un URI d'espace de noms par défaut pour les noms de fonction.

S'il est spécifié, l'URI d'espace de nom est utilisé pour remplacer tout QName avec préfixe qui apparaît à une position où un nom de fonction est attendu.

Exemple :
<dnf>http://my.org</dnf>
eso
Cet élément indique l'ordre des séquences vides.
Les valeurs admises sont les suivantes :
  • 1 = en premier
  • 2 = en dernier
La valeur par défaut est 2 (séquences vides en dernier)
Exemple :
<eso>1</eso>
function
Pour les tâches CompileXSLT, CompileXPath et CompileXQuery, cet élément définit une fonction et la relie avec le contexte statique pour un élément déterminé. Notez que cet élément déclare uniquement la fonction et qu'un objet de méthode doit également être lié au contexte dynamique pour cette fonction. Cet élément peut être spécifié plusieurs fois.
Paramètres spécifiés en tant qu'éléments imbriqués :
name
Un élément imbriqué name doit être spécifié pour indiquer le nom de la fonction.
type
Un élément imbriqué type doit être spécifié pour indiquer le type de la fonction.
argType
Un élément imbriqué argType peut être spécifié pour indiquer le type des arguments de la fonction.

Cet élément est facultatif. Il peut être spécifié plusieurs fois.

Exemple :
<function>
  <name>
    <localpart>la</localpart>
    <namespaceURI>"http://www.ibm.com/Los Angeles"</namespaceURI>
  </name>
  <type>
    <localpart>boolean</localpart>
    <namespaceURI>http://www.w3.org/2001/XMLSchema</namespaceURI>
  </type>
</function>
imm
Cet élément définit le mode mathématique integer, qui correspond à une constante indiquant le niveau de précision demandé et si la détection du dépassement de capacité est requise quand des valeurs xs:integer sont utilisées.
Les valeurs valides sont les suivantes :
  • 1 = les valeurs doivent respecter la précision minimale requise pour un processeur conforme à minima (18 chiffres).
  • 2 = les valeurs peuvent comprendre un nombre arbitraire d'unités de précision et aucun dépassement de capacité ne doit avoir lieu.
  • 3 = les valeurs doivent respecter la précision minimale requise pour un processeur conforme à minima (18 chiffres) et les dépassement de capacité doivent être détectés et déclencher une erreur FOAR0002.
Exemple :
<imm>2</imm>
inputfile
Cet élément indique le chemin complet d'un fichier contenant un code XSL, XPath ou XQuery à compiler.
Exemple :
<inputfile>C:/XSLT/simple.xsl</inputfile>
localpart
Cet élément indique la partie locale d'un nom qualifié.
Exemple :
<localpart>la</localpart>
name
Cet élément indique le nom de la fonction ou de la variable (localpart et namespaceURI).

Dans le cas d'une variable, c'est-à-dire sans espace de nom, l'URI d'espace de nom ne doit pas être spécifié.

Paramètres spécifiés en tant qu'éléments imbriqués :

localpart
Un élément localpart imbriqué doit être spécifié pour indiquer la partie locale du nom qualifié.
namespaceURI
Un élément namespaceURI imbriqué peut être spécifié pour indiquer l'URI de l'espace de noms.
Exemple :
<name>
  <localpart>la</localpart>
  <namespaceURI>"http://www.ibm.com/Los Angeles"</namespaceURI>
</name>
namespaceURI
Cet élément indique la partie URI d'espace de nom d'un nom qualifié.

Si la valeur contient un espace, placez-la entre guillemets.

Exemple :
<namespaceURI>"http://www.ibm.com/Los Angeles"</namespaceURI>
ns
Cet élément indique un espace de nom à utiliser pendant le traitement statique.

La valeur doit être spécifiée sous la forme prefix=URI.

Si la valeur contient un espace, encadrez-la avec des guillemets.

Cet élément peut être spécifié plusieurs fois.

Exemple :
<ns>my=http://www.example.com/examples</ns> 
ordm
Cet élément indique le mode d'ordonnancement.
Les valeurs valides sont les suivantes :
  • 1 = les résultats doivent être renvoyés ordonnés pour certaines expressions path, pour les expressions union, intersect et except ainsi que pour les expressions FLWOR n'ayant pas de clause order by.
  • 2 = les résultats doivent être renvoyés non ordonnés pour certaines expressions path, pour les expressions union, intersect et except ainsi que pour les expressions FLWOR n'ayant pas de clause order by.
La valeur par défaut est 1 (ordonné).
Exemple :
<ordm>2</ordm>
out
Cet élément indique le nom du fichier exécutable généré.

Le nom par défaut d'un fichier exécutable est XSLTModule, XPathModule ou XQueryModule, selon la tâche utilisée.

Cette option est ignorée si vous compilez plusieurs fichiers en même temps.

Exemple :
<out>sample</out>
dir
Cet élément indique un répertoire de destination pour les fichiers exécutables. La valeur par défaut est le répertoire de travail en cours.

Si la valeur contient un espace, encadrez-la avec des guillemets.

Exemple :
<pkg>com.mycompany.precompiled</pkg>
schéma
Cet élément indique un document de schéma qui sera utilisé pour renseigner les définitions de schéma par portée.

Cet élément peut être spécifié plusieurs fois.

Exemple :
<schema>C:/samples/xpath/variousTypesNodeTest.xsd</schema>
type
Cet élément indique le type de la fonction ou de la variable (localpart et namespaceURI).
Paramètres spécifiés en tant qu'éléments imbriqués :
localpart
Un élément localpart imbriqué doit être spécifié pour indiquer la partie locale du nom qualifié.
namespaceURI
Un élément namespaceURI imbriqué peut être spécifié pour indiquer l'URI de l'espace de noms.
Exemple :
<type>
  <localpart>boolean</localpart>
  <namespaceURI>"http://www.w3.org/2001/XMLSchema"</namespaceURI>
</type>
variable
Cet élément définit une variable et la relie au 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.

Cet élément peut être spécifié plusieurs fois.

Paramètres spécifiés en tant qu'éléments imbriqués :
name
Un élément imbriqué name doit être spécifié pour indiquer le nom de la variable.
type
Un élément imbriqué type doit être spécifié pour indiquer le type de la variable.
Exemple :
<variable>
  <name>
    <localpart>booleanVar</localpart>
  </name>
  <type>
    <localpart>boolean</localpart>
    <namespaceURI>http://www.w3.org/2001/XMLSchema</namespaceURI>
  </type>
</variable>

Procédure


Icône indiquant le type de rubrique Rubrique de tâche



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_compile_ant
Nom du fichier : txml_compile_ant.html