4D v13.4XSLT APPLY TRANSFORMATION |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v13.4
XSLT APPLY TRANSFORMATION
|
XSLT APPLY TRANSFORMATION ( fuenteXML ; hojaXSL ; resultado {; compileHoja} ) | ||||||||
Parámetro | Tipo | Descripción | ||||||
fuenteXML | Cadena, BLOB |
![]() |
Nombre o ruta de acceso del documento XML fuente o BLOB que contiene el XML fuente | |||||
hojaXSL | Cadena, BLOB |
![]() |
Nombre o ruta de acceso del documento que contiene la hoja de estilo XSL o BLOB que contiene la hoja de estilo XSL | |||||
resultado | Cadena, BLOB |
![]() |
Nombre o ruta de acceso del documento que recibe el resultado de la transformación XSLT o BLOB que recibe el resultado de la transformación XSLT | |||||
compileHoja | Booleano |
![]() |
True = Optimiza la transformación XSLT False o si se omite = No optimización, borrar el archivo XSL compilado (si lo hay) | |||||
El comando XSLT APPLY TRANSFORMATION aplica una transformación XSLT a un documento o BLOB que contiene XML y genera un documento o un BLOB resultado. El alcance de este comando es el proceso actual.
Nota: para mayor información sobre transformación XSL (o XSLT), consulte la sección .
El comando requiere tres parámetros de tipo BLOB o cadena de caracteres. Advertencia: este comando acepta únicamente variables o campos como parámetros.
Si pasa una cadena de caracteres, usted designa un documento. En este caso, puede pasar únicamente el nombre (el documento debe estar junto a la estructura de la base de datos) o la ruta de acceso completa del documento.
No puede mezclar diferentes tipos de parámetros dentro de una misma llamada.
El comando analiza el recurso XML y lo transforma utilizando las instrucciones de la hoja de estilos XSL. Si el comando XSLT SET PARAMETER se utilizó anteriormente, el comando reemplaza los parámetros definidos por su valor. El resultado de la transformación se escribe en el documento o BLOB resultado.
El parámetro opcional compileHoja permite optimizar la transformación XSLT, particularmente en el caso de aplicaciones sucesivas de la misma hoja XSL. Cuando el parámetro compileHoja se pasa y tiene el valor True, el archivo XSL hojaXSL se analiza a la primera llamada del comando, luego se compila y almacena en memoria. En cada llamada posterior con el mismo archivo XSL, el comando utiliza directamente el archivo compilado (a menos que haya sido modificado), lo que puede acelerar el proceso. La optimización no tiene en cuenta las posibles modificaciones efectuadas en los archivos importados (vía xsl:import). Si un archivo referenciado por el archivo XSL se modifica, es necesario “forzar” la recompilación del nuevo archivo XSL llamando al comando nuevamente con el parámetro compileHoja en False (o se omite).
Consulte el ejemplo del comando XSLT SET PARAMETER.
Si la transformación se efectúa correctamente, la variable sistema OK toma el valor 1, de lo contrario toma el valor 0.
Producto: 4D
Tema: XML
Número
882
Lista alfabética de los comandos
Modificado: 4D v11 SQL
Renombrar: 4D v12
XSLT GET ERROR
XSLT SET PARAMETER