Precompilación utilizando tareas ANT

Puede utilizar las tareas ANT TaskCompileXPath, TaskCompileXQuery i TaskCompileXSLT como alternativas a la utilización de los mandatos CompileXPath, CompileXQueryy CompileXSLT.

Acerca de esta tarea

Elementos de tareas ANT:
argType
Este elemento indica los tipos de argumentos de funciones expresados en términos de localpart y namespaceURI.
Parámetros especificados como elementos anidados:
localpart
Se debe especificar un elemento localpart para proporcionar la parte local del nombre calificado.
namespaceURI
Se puede especificar un elemento namespaceURI anidado para indicar namespaceURI.
Ejemplo:
<argType>
  <localpart>boolean</localpart>
  <namespaceURI>"http://www.w3.org/2001/XMLSchema"</namespaceURI>
</argType>
baseURI
Este elemento especifica el URI base del elemento que lo contiene.
Ejemplo:
<baseURI>"http://www.ibm.com/Los Angeles"</baseURI>
bsp
Este elemento especifica la política de espacio de límites.
Los valores válidos incluyen:
  • 1 = conservar espacios en blanco
  • 2 = quitar espacios en blanco
El valor predeterminado es 2 (quitar espacios en blanco).
Ejemplo:
<bsp>1</bsp>
cnmi
Este elemento especifica la parte heredada de los espacios de copy-namespaces.
Los valores válidos incluyen:
  • 1 = heredar

    La modalidad Heredar se debería utilizar en la asignación de enlaces de espacios de nombres cuando un constructor de elementos copia el nodo de elemento existente.

  • 2 = sin heredar

    La modalidad Sin heredar se debería utilizar en la asignación de enlaces de espacios de nombres cuando un constructor de elementos copia un nodo de elemento existente.

El valor predeterminado es 1 (heredar).
Ejemplo:
<cnmi>2</cnmi>
cnmp
Este elemento especifica la parte que se debe conservar de copy-namespaces.
Los valores válidos incluyen:
  • 1 = conservar

    La modalidad Conservar se debería utilizar en la asignación de enlaces de espacios de nombres cuando un constructor de elementos copia el nodo de elemento existente.

  • 2 = no conservar

    La modalidad No conservar se debería utilizar en la asignación de enlaces de espacios de nombres cuando un constructor de elementos copia un nodo de elemento existente.

El valor predeterminado es 1 (conservar).
Ejemplo:
<cnmp>2</cnmp>
cpm
Este elemento especifica una modalidad de compatibilidad XPath alternativa.
Los valores válidos son:
  • Última
  • 1.0
  • 2.0
Por ejemplo: utilice 1.0 para que haya compatibilidad con la versión 1.0 de XPath.

El valor predeterminado es 2.0.

Ejemplo:
<cpm>1.0</cpm>
csm
Este elemento especifica la modalidad de construcción.
Los valores válidos incluyen:
  • 1 = conservar

    El tipo de un nodo de elemento construido es xs:anyType, y todos los nodos de atributos y elementos copiados durante la construcción de nodos conservan sus tipos originales.

  • 2 = quitar

    El tipo de un nodo de elemento construido es xs:untyped, todos los nodos de elementos copiados durante la construcción del nodo reciben el tipo xs:untyped, y todos los nodos de atributos copiados durante la construcción del nodo reciben el tipo xs:untypedAtomic.

El valor predeterminado es 1 (conservar).
Ejemplo:
<csm>2</csm>
dir
Este elemento especifica un directorio de destino para los ejecutables.

El valor predeterminado es el directorio de trabajo actual.

Si el valor contiene un espacio en blanco, escríbalo entre comillas.

Ejemplo:
<dir>C:/precompiledXSLT</dir>
dnet
Este elemento especifica un URI de espacio de nombres predeterminado para los nombres de elemento y de tipo.

El URI de espacio de nombres, si existe, lo utiliza el valor QName no prefijado que aparece en una posición en la que se espera un nombre de elemento o de tipo.

Ejemplo:
<dnet>http://example.org/ibm</dnet>
dnf
Este elemento especifica un URI de espacio de nombres predeterminado para los nombres de función.

El URI de espacio de nombres, si existe, lo utiliza el valor QName no prefijado que aparece en una posición en la que se espera un nombre de función.

Ejemplo:
<dnf>http://my.org</dnf>
eso
Este elemento especifica el orden de secuencia vacío.
Los valores válidos incluyen:
  • 1 = máximo
  • 2 = mínimo
El valor predeterminado es 2 (la menor cantidad de secuencias vacías).
Ejemplo:
<eso>1</eso>
función
Para las tareas CompileXSLT, CompileXPath y CompileXQuery, este elemento define y enlaza una función al contexto estático para un solo elemento. Observe que solamente se declara la función y que también debe haber un objeto de método para la función que esté enlazado al contexto dinámico. Nota: este elemento se puede especificar diversas veces.
Parámetros especificados como elementos anidados:
name
Se debe especificar un elemento con nombre anidado para indicar el nombre de la función.
type
Se debe especificar un elemento de tipo anidado para indicar el tipo de la función.
argType
Se puede especificar un elemento argTye anidado para indicar los tipos de argumentos de la función.

Este elemento es opcional y se puede especificar diversas veces.

Ejemplo:
<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
Este elemento establece la modalidad de coincidencia de enteros, que es una constante que representa el nivel de precisión necesario y si es necesaria la detección de un desbordamiento cuando se trabaja con valores xs:integer.
Los valores válidos incluyen:
  • 1 = valores necesarios solamente dan soporte a la mínima precisión necesaria para un procesador de conformación mínimo (18 dígitos)
  • 2 = valores deberían dar soporte a una cantidad arbitraria de dígitos de precisión; no se debería producir el desbordamiento
  • 3 = valores necesarios solamente dan soporte a la mínima precisión necesaria para un procesador de conformación mínimo (18 dígitos) pero se debería detectar cualquier condición de desbordamiento y se debería llegar al error FOAR0002.
Ejemplo:
<imm>2</imm>
inputfile
Este elemento especifica la vía de acceso completa a un archivo que contiene un XSL, XPath o XQuery que se debe compilar.
Ejemplo:
<inputfile>C:/XSLT/simple.xsl</inputfile>
localpart
Este elemento indica la parte local de un nombre calificado.
Ejemplo:
<localpart>la</localpart>
name
Este elemento indica el nombre de la función o variable (expresada en término de localpart y namespaceURI).

En el caso de una variable que no esté en espacio de nombres, se deberá omitir el URI de espacio de nombres.

Parámetros especificados como elementos anidados:

localpart
Se debe especificar un elemento localpart para proporcionar la parte local del nombre calificado.
namespaceURI
Se puede especificar un elemento namespaceURI anidado para indicar namespaceURI.
Ejemplo:
<name>
  <localpart>la</localpart>
  <namespaceURI>"http://www.ibm.com/Los Angeles"</namespaceURI>
</name>
namespaceURI
Este elemento indica la parte namespaceURI de un nombre calificado.

Si el valor contiene un espacio en blanco escríbalo entre comillas.

Ejemplo:
<namespaceURI>"http://www.ibm.com/Los Angeles"</namespaceURI>
ns
Este elemento especifica un espacio de nombres para utilizarlo durante el proceso estático.

El valor se debería especificar como prefix=URI.

Si el valor contiene un espacio en blanco, escríbalo entre comillas.

Este elemento se puede utilizar diversas veces.

Ejemplo:
<ns>my=http://www.example.com/examples</ns> 
ordm
Este elemento especifica la modalidad de ordenación.
Los valores válidos incluyen:
  • 1 = los resultados ordenados los deben devolver ciertas expresiones de vía de acceso, unión, intersección y expresiones de excepción, y las expresiones FLWOR que no tienen ningún orden especificado mediante la cláusula
  • 2 = los resultados sin ordenar los deben devolver ciertas expresiones de vía de acceso, unión, intersección y expresiones de excepción, y las expresiones FLWOR que no tienen ningún orden especificado mediante la cláusula
El valor predeterminado es 1 (ordenado).
Ejemplo:
<ordm>2</ordm>
out
Este elemento especifica el nombre del ejecutable generado.

El nombre del ejecutable predeterminado es XSLTModule, XPathModule o XQueryModule dependiendo de la tarea correspondiente.

Esta opción se ignora si se compilan varios archivos.

Ejemplo:
<out>sample</out>
dir
Este elemento especifica un directorio de destino para los ejecutables. El valor predeterminado es el directorio de trabajo actual.

Si el valor contiene un espacio en blanco, escríbalo entre comillas.

Ejemplo:
<pkg>com.mycompany.precompiled</pkg>
esquema
Este elemento especifica un documento de esquema que se utilizará para rellenar las definiciones de esquema en el ámbito.

Este elemento se puede utilizar diversas veces.

Ejemplo:
<schema>C:/samples/xpath/variousTypesNodeTest.xsd</schema>
type
Este elemento indica el tipo de la función o variable expresado en términos de localpart y namespaceURI.
Parámetros especificados como elementos anidados:
localpart
Se debe especificar un elemento localpart para proporcionar la parte local del nombre calificado.
namespaceURI
Se puede especificar un elemento namespaceURI anidado para indicar namespaceURI.
Ejemplo:
<type>
  <localpart>boolean</localpart>
  <namespaceURI>"http://www.w3.org/2001/XMLSchema"</namespaceURI>
</type>
variable
Este elemento define y enlaza una variable al contexto estático para un solo elemento.

Esta acción solamente declara la variable, y debe haber un valor que enlace al contexto dinámico.

Este elemento se puede especificar diversas veces.

Parámetros especificados como elementos anidados:
name
Se debe especificar un elemento con nombre anidado para indicar el nombre de la variable.
type
Se debe especificar un elemento de tipo anidado para indicar el tipo de la variable.
Ejemplo:
<variable>
  <name>
    <localpart>booleanVar</localpart>
  </name>
  <type>
    <localpart>boolean</localpart>
    <namespaceURI>http://www.w3.org/2001/XMLSchema</namespaceURI>
  </type>
</variable>

Procedimiento


Icon that indicates the type of topic Task topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_compile_ant
File name: txml_compile_ant.html