Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Convertir scripts entre SLAX y XSLT

SLAX es una sintaxis alternativa similar a C a XSLT y se puede ver como un preprocesador para XSLT. Antes de que Junos OS invoque el procesador XSLT, el software convierte cualquier construcción SLAX de la secuencia de comandos (como ) en construcciones XSLT equivalentes (como if/else if/else<xsl:choose> y <xsl:if>). Para obtener más información acerca de SLAX, vea Descripción general de SLAX.

Puede utilizar el comando de modo operativo para convertir una secuencia de comandos o una entrada de secuencia de request system scripts convert comandos parcial escrita en SLAX o XSLT al idioma alternativo. Los usuarios familiarizados con C y PERL pueden convertir scripts XSLT existentes a SLAX para leer y mantener más fácilmente los scripts. Además, convertir una escritura y estudiar los resultados facilita el aprendizaje de las diferencias entre los dos idiomas.

En las secciones siguientes se explica cómo convertir una escritura de un idioma a otro:

Convertir un script de SLAX a XSLT

Para convertir una secuencia de comandos SLAX a XSLT, ejecute el comando de modo operativo y especifique el archivo de origen, el directorio de destino y, opcionalmente, un archivo de request system scripts convert slax-to-xslt destino. El script de origen es la base para el nuevo script. El script de origen no se sobrescribe con el nuevo script. A partir de Junos OS versión 12.2, también puede incluir la opción para convertir la entrada de partial script parcial.

La sintaxis del comando es:

Los tres ejemplos siguientes convierten un script de SLAX a XSLT utilizando un directorio de origen y destino relevante para la ubicación de almacenamiento predeterminada para el tipo de script que se está convirtiendo:

Al emitir el comando de conversión, el archivo script1.slax permanece sin cambios en el directorio de origen y se agrega una nueva secuencia de comandos denominada script1.xsl al directorio de slax-to-xslt destino.

Si especifica solo el directorio de destino y no especifica un nombre de archivo de destino, el nombre de archivo generado es SLAX-Conversion-Temp o slax-temp , según la versión de Junos OS, con una extensión alfanumérica de cinco caracteres generada aleatoriamente.

Convertir un script de XSLT a SLAX

Para convertir una secuencia de comandos XSLT a SLAX, ejecute el comando de modo operativo y especifique el archivo de origen, el directorio de destino y, opcionalmente, un archivo de request system scripts convert xslt-to-slax destino. El script de origen es la base para el nuevo script. El script de origen no se sobrescribe con el nuevo script.

La sintaxis del comando es:

Para convertir la entrada de script parcial, incluya la partial opción en el comando. La version opción especifica la versión de SLAX que aparecerá en la instrucción version del script generado. Especifique la versión como 1.0 o 1.1. El valor predeterminado es 1.1. Las partial opciones y version se admiten a partir de Junos OS versión 12.2.

Los tres ejemplos siguientes convierten un script de XSLT a SLAX utilizando un directorio de origen y destino relevante para la ubicación de almacenamiento predeterminada para el tipo de script que se está convirtiendo:

Al emitir el comando de conversión, el archivo script1.xsl permanece sin cambios en el directorio de origen y se agrega una nueva secuencia de comandos denominada script1.slax al directorio de xslt-to-slax destino.

La plantilla de script SLAX enumera la versión de SLAX especificada. En este ejemplo, la versión es 1.0.

Si especifica solo el directorio de destino y no especifica un nombre de archivo de destino, el nombre de archivo generado es SLAX-Conversion-Temp o slax-temp , según la versión de Junos OS, con una extensión alfanumérica de cinco caracteres generada aleatoriamente.