Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Elementos SLAX como argumentos de función

A partir de la versión 1.2 del lenguaje SLAX, compatible con Junos OS versión 14.2 y versiones posteriores, puede utilizar elementos SLAX directamente como argumentos para funciones y plantillas. Los argumentos de función pueden ser un solo elemento o un bloque de código SLAX, colocados dentro de llaves, como se muestra en el ejemplo siguiente:

Para las plantillas, aún debe incluir el nombre del argumento, pero el valor puede estar en línea. Por ejemplo:

La plantilla principal

A partir de la versión 1.2 del lenguaje SLAX, que se admite en Junos OS versión 14.2 y versiones posteriores, la main plantilla se introduce en SLAX. La main plantilla permite procesar el documento XML de entrada y proporcionar el elemento de nivel superior para la jerarquía de salida. La main plantilla es equivalente a usar match / pero un poco más conveniente.

Puede utilizar la instrucción para que coincida con la parte superior de la jerarquía de datos de entrada y crear la etiqueta de nivel superior de la main jerarquía de salida. Puede utilizar la instrucción de dos formas: con o sin la etiqueta de salida. Cuando se omite el elemento de salida, simplemente va seguido de un bloque de instrucciones dentro de un conjunto de llaves, main como se muestra en el ejemplo siguiente:

La main plantilla también se puede usar con un elemento de salida de nivel superior después del main token, como se muestra en el siguiente ejemplo:

Los dos ejemplos anteriores son equivalentes a la siguiente versión XSLT: