Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Converta scripts entre SLAX e XSLT

SLAX é uma sintaxe alternativa semelhante a C ao XSLT e pode ser vista como um pré-processamento para XSLT. Antes que o Junos OS invoque o processador XSLT, o software converte quaisquer construções SLAX no script (como if/else if/else) em construções XSLT equivalentes (como <xsl:choose> e <xsl:if>). Para obter mais informações sobre o SLAX, consulte a visão geral do SLAX.

Você pode usar o comando de request system scripts convert modo operacional para converter um script ou uma entrada de script parcial escrita no SLAX ou XSLT na linguagem alternativa. Usuários familiarizados com C e PERL podem converter scripts XSLT existentes em SLAX para ler e manter os scripts com mais facilidade. Além disso, converter um script e estudar os resultados facilita o aprendizado das diferenças entre os dois idiomas.

As seções a seguir explicam como converter um script de uma linguagem para outra:

Convertendo um script de SLAX para XSLT

Para converter um script SLAX em XSLT, emitir o comando de request system scripts convert slax-to-xslt modo operacional e especificar o arquivo de origem, o diretório de destino e, opcionalmente, um arquivo de destino. O script de origem é a base para o novo script. O script de origem não é sobreescrito pelo novo script. A partir do Junos OS Release 12.2, você também pode incluir a opção partial de converter a entrada de script parcial.

A sintaxe de comando é:

Os três exemplos a seguir convertem um script de SLAX para XSLT usando um diretório de origem e destino relevante para o local de armazenamento padrão para o tipo de script que está sendo convertido:

Quando você emite o slax-to-xslt comando de conversão, o arquivo script1.slax permanece inalterado no diretório de origem, e um novo script chamado script1.xsl é adicionado ao diretório de destino.

Se você especificar apenas o diretório de destino e não especificar um nome de arquivo de destino, o nome de arquivo gerado é SLAX-Conversion-Temp ou slax-temp , dependendo da versão do Junos OS, com uma extensão alfanumérica gerada aleatoriamente, de cinco caracteres.

Convertendo um script de XSLT para SLAX

Para converter um script XSLT em SLAX, emitir o comando do request system scripts convert xslt-to-slax modo operacional e especificar o arquivo de origem, o diretório de destino e, opcionalmente, um arquivo de destino. O script de origem é a base para o novo script. O script de origem não é sobreescrito pelo novo script.

A sintaxe de comando é:

Para converter a entrada parcial do script, inclua a opção partial no comando. A opção version especifica a versão SLAX que será listada na declaração de versão do script gerado. Especifique a versão como 1.0 ou 1.1. O padrão é 1.1. version E as partial opções são suportadas a partir do Junos OS Release 12.2.

Os três exemplos a seguir convertem um script de XSLT para SLAX usando um diretório de origem e destino relevante para o local de armazenamento padrão para o tipo de script que está sendo convertido:

Quando você emite o xslt-to-slax comando de conversão, o arquivo script1.xsl permanece inalterado no diretório de origem, e um novo script chamado script1.slax é adicionado ao diretório de destino.

A placa de script SLAX lista a versão SLAX especificada. Neste exemplo, a versão é 1.0.

Se você especificar apenas o diretório de destino e não especificar um nome de arquivo de destino, o nome de arquivo gerado é SLAX-Conversion-Temp ou slax-temp , dependendo da versão do Junos OS, com uma extensão alfanumérica gerada aleatoriamente, de cinco caracteres.