Ejecución de las herramientas de línea de mandatos
Puede utilizar la herramienta ExecuteXSLT para ejecutar una hoja de estilo, puede utilizar la herramienta ExecuteXPath para ejecutar una expresión XPath y puede utilizar la herramienta ExecuteXQuery para ejecutar una expresión XQuery.
Procedimiento
- Ejecute XSLT
- Ubicación
- El producto incluye el script siguiente, que configura el entorno e invoca la herramienta.
raíz_servidor_aplic\bin\ExecuteXSLT.bat
raíz_servidor_aplic/bin/ExecuteXSLT.sh
- Sintaxis
ExecuteXSLT.bat -outputfile archivo -baseURI URI -useCompiler -bindVar name=nombreVar value=valorVar -baseOutputURI URI -XSLTinitMode modalidad -XSLTinitTemplate plantilla -v -h -input archivo hojaEstilo
./ExecuteXSLT.sh -outputfile archivo -baseURI URI -useCompiler -bindVar name=nombreVar value=valorVar -baseOutputURI URI -XSLTinitMode modalidad -XSLTinitTemplate plantilla -v -h -input archivo hojaEstilo
- Parámetros
- -outputfile archivo
- Especifica que la salida debería ir al archivo especificado
De forma predeterminada, la salida se envía a la salida estándar.
- -baseURI URI
- Especifica el URI base del elemento que lo contiene
- -useCompiler
- Especifica las modalidades del compilador
Si no se especifica este parámetro, el comportamiento predeterminado es utilizar la modalidad interpretada.
- -bindVar name=nombreVar value=valorVar
- Enlaza un valor atómico a una variable (XPath, XQuery) o a un parámetro
(XSLT)El valor debe ser válido para el tipo que se ha especificado en el contexto estático (XPath), en la consulta (XQuery) o en la hoja de estilo (XSLT) para el mismo nombre.
- nombreVar
- Nombre de la variable (expresada como localPart,namespaceURI)Notas:
- Si la variable no se encuentra en el espacio de nombres, se debería omitir el URI del espacio de nombres.
- Si el valor de alguna opción contiene un espacio en blanco, escríbalo entre comillas.
- Localpart es un valor necesario.
- valorVar
- Valor de la variable
Por ejemplo:-bindVar name=la,"http://www.ibm.com/Los Angeles" value="some value"
- -baseOutputURI URI
- Especifica el URI base que se debe utilizar cuando se resuelven los documentos resultantes
El valor predeterminado es el URI de base para el documento resultante principal o el directorio de trabajo actual.
Esta opción sólo se aplica cuando se trabaja con XSLT.
- -XSLTinitMode modalidad
- Especifica una modalidad que se debe utilizar como modalidad inicial en una transformación XSLT
(expresada como localPart,namespaceURI)
Esta opción sólo se aplica cuando se trabaja con XSLT.
Por ejemplo:-XSLTinitMode la,"http://www.ibm.com/Los Angeles"
- -XSLTinitTemplate plantilla
- Especifica una plantilla determinada que se debe utilizar como plantilla inicial en una transformación
XSLT (expresada como localPart,namespaceURI)
Si no se establece ninguna plantilla, la plantilla inicial la determinará la modalidad inicial, el nodo de contexto y las reglas de coincidencia de plantillas.
Esta opción sólo se aplica cuando se trabaja con XSLT.
Por ejemplo:-XSLTinitTemplate la,"http://www.ibm.com/Los Angeles"
- -v
- Imprime la versión de la herramienta
- -h
- Imprime la sentencia de uso
- -input archivo
- Especifica la vía de acceso completa a un archivo que contiene un artefacto XML con el que se ejecutará la hoja de estilo
- hojaEstilo
- Especifica la vía de acceso completa a un archivo que contiene la hoja de estilo XSL
A continuación encontrará un ejemplo básico de la ejecución de una hoja de estilo que utiliza la herramienta ExecuteXSLT:ExecuteXSLT.bat -input C:\sampledata\sample.xml C:\stylesheets\simple.xsl
Así se ejecuta la hoja de estilo C:\stylesheets\simple.xsl y se coloca la salida resultante en la salida estándar.
./ExecuteXSLT.sh -input /var/sampledata/sample.xml /var/stylesheets/simple.xsl
Así se ejecuta la hoja de estilo /var/stylesheets/simple.xsl y se coloca la salida resultante en la salida estándar.
- Ejecutar una expresión XPath
- Ubicación
- El producto incluye el script siguiente, que configura el entorno e invoca la herramienta.
raíz_servidor_aplic\bin\ExecuteXPath.bat
raíz_servidor_aplic/bin/ExecuteXPath.sh
- Sintaxis
ExecuteXPath.bat -outputfile archivo -cpm modalidad -ns prefijo=URI -schema URI [-var name=nombreVar type=tipoVar] ... -baseURI URI -dnet URI -useCompiler -bindVar name=nombreVar value=valorVar -v -h -input archivo archivoXpath
./ExecuteXPath.sh -outputfile archivo -cpm modalidad -ns prefijo=URI -schema URI [-var name=nombreVar type=tipoVar] ... -baseURI URI -dnet URI -useCompiler -bindVar name=nombreVar value=valorVar -v -h -input archivo archivoXpath
- Parámetros
- -outputfile archivo
- Especifica que la salida debería ir al archivo especificado
De forma predeterminada, la salida se envía a la salida estándar.
- -cpm modalidad
- Especifica una modalidad de compatibilidad XPath alternativa
Los valores válidos son Última, 1.0 y 2.0.
El valor predeterminado es 2.0.
- -ns prefijo=URI
- Especifica un espacio de nombres para utilizarlo durante el proceso estático
Si el valor de alguna opción contiene un espacio en blanco, escríbalo entre comillas.
Esta opción se puede utilizar diversas veces.
- -schema URI
- Especifica cualquier documento de esquema que se utiliza para llenar las definiciones de esquema en el ámbito
Esta opción se puede utilizar diversas veces.
- -var name=nombreVar type=tipoVar
- Añade una variable que enlaza con el contexto estático de un solo elementoEsta acción solamente declara la variable y también debe haber una valor que enlace a XDynamicContext.
- nombreVar
- Indica el nombre de la variable (expresado como localPart,namespaceURI)
Si la variable no se encuentra en el espacio de nombres, se debería omitir el URI del espacio de nombres.
Localpart es un valor necesario.
- tipoVar
- Indica el tipo de variable (expresado como localPart[, namespaceURI])
Si el valor de alguna opción contiene un espacio en blanco, escríbalo entre comillas.
Esta opción se puede utilizar diversas veces.
Por ejemplo:-var name=la,"http://www.ibm.com/Los Angeles" type=boolean,http://www.w3.org/2001/XMLSchema
- -baseURI URI
- Especifica el URI base del elemento que lo contiene
- -dnet URI
- Especifica un URI de espacio de nombre predeterminado para los nombres de elemento y 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.
- -useCompiler
- Especifica las modalidades del compilador
Si no se especifica este parámetro, el comportamiento predeterminado es utilizar la modalidad interpretada.
- -bindVar name=nombreVar value=valorVar
- Enlaza un valor atómico a una variable (XPath, XQuery) o a un parámetro
(XSLT)El valor debe ser válido para el tipo que se ha especificado en el contexto estático (XPath), en la consulta (XQuery) o en la hoja de estilo (XSLT) para el mismo nombre.
- nombreVar
- Nombre de la variable (expresada como localPart,namespaceURI)Notas:
- Si la variable no se encuentra en el espacio de nombres, se debería omitir el URI del espacio de nombres.
- Si el valor de alguna opción contiene un espacio en blanco, escríbalo entre comillas.
- Localpart es un valor necesario.
- valorVar
- Valor de la variable
Por ejemplo:-bindVar name=la,"http://www.ibm.com/Los Angeles" value="some value"
- -v
- Imprime la versión de la herramienta
- -h
- Imprime la sentencia de uso
- -input archivo
- Especifica la vía de acceso completa a un archivo que contiene un artefacto XML con el que se ejecutará la expresión XPath.
- archivoXpath
- Especifica la vía de acceso completa a un archivo que contiene la expresión XPath
A continuación encontrará un ejemplo básico de la ejecución de una expresión XPath utilizando la herramienta ExecuteXPath:ExecuteXPath.bat -input C:\sampledata\sample.xml C:\XPath\simpleXPath.txt
Así se ejecuta la expresión XPath que se proporciona en C:\XPath\simpleXPath.txt y se coloca la salida resultante en la salida estándar.
./ExecuteXPath.sh -input /var/sampledata/sample.xml /var/XPath/simpleXPath.txt
Así se ejecuta la expresión XPath que se proporciona en /var/XPath/simpleXPath.txt y se coloca la salida resultante en la salida estándar.
- Ejecutar una expresión XQuery
- Ubicación
- El producto incluye el script siguiente, que configura el entorno e invoca la herramienta.
raíz_servidor_aplic\bin\ExecuteXQuery.bat
raíz_servidor_aplic/bin/ExecuteXQuery.sh
- Sintaxis
ExecuteXQuery.bat -outputfile archivo -baseURI URI -dnet URI -useCompiler -bindVar name=nombreVar value=valorVar -v -h -input archivo archivoXquery
./ExecuteXQuery.sh -outputfile archivo -baseURI URI -dnet URI -useCompiler -bindVar name=nombreVar value=valorVar -v -h -input archivo archivoXquery
- Parámetros
- -outputfile archivo
- Especifica que la salida debería ir al archivo especificado
De forma predeterminada, la salida se envía a la salida estándar.
- -baseURI URI
- Especifica el URI base del elemento que lo contiene
- -dnet URI
- Especifica un URI de espacio de nombre predeterminado para los nombres de elemento y 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.
- -useCompiler
- Especifica las modalidades del compilador
Si no se especifica este parámetro, el comportamiento predeterminado es utilizar la modalidad interpretada.
- -bindVar name=nombreVar value=valorVar
- Enlaza un valor atómico a una variable (XPath, XQuery) o a un parámetro
(XSLT)El valor debe ser válido para el tipo que se ha especificado en el contexto estático (XPath), en la consulta (XQuery) o en la hoja de estilo (XSLT) para el mismo nombre.
- nombreVar
- Nombre de la variable (expresada como localPart,namespaceURI)Notas:
- Si la variable no se encuentra en el espacio de nombres, se debería omitir el URI del espacio de nombres.
- Si el valor de alguna opción contiene un espacio en blanco, escríbalo entre comillas.
- Localpart es un valor necesario.
- valorVar
- Valor de la variable
Por ejemplo:-bindVar name=la,"http://www.ibm.com/Los Angeles" value="some value"
- -v
- Imprime la versión de la herramienta
- -h
- Imprime la sentencia de uso
- -input archivo
- Especifica la vía de acceso completa a un archivo que contiene un artefacto XML con el que se ejecutará la expresión XQuery.
- archivoXquery
- Vía de acceso completa a un archivo que contiene la expresión XQuery
A continuación encontrará un ejemplo básico de la ejecución de una expresión XQuery que utiliza la herramienta ExecuteXQuery:ExecuteXQuery.bat -input C:\sampledata\sample.xml C:\XQuery\simpleXQuery.txt
Así se ejecuta la expresión XQuery que se proporciona en C:\XQuery\simpleXQuery.txt y se coloca la salida resultante en la salida estándar.
./ExecuteXQuery.sh -input /var/sampledata/sample.xml /var/XQuery/simpleXQuery.txt
Así se ejecuta la expresión XQuery que se proporciona en /var/XQuery/simpleXQuery.txt y se coloca la salida resultante en la salida estándar.


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