Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Visão geral das regras de sintaxe SLAX

As regras de sintaxe SLAX são semelhantes às de linguagens de programação tradicionais como C e PERL. As seções a seguir discutem aspectos gerais das regras de sintaxe SLAX:

Blocos de código

O SLAX delimita blocos de código com aparelhos encaracolados. Os blocos de código, que podem definir os limites de um elemento, uma hierarquia ou um segmento de código, podem estar no mesmo nível que ou aninhados em outros blocos de código. As declarações definidas em um determinado bloco de código têm um escopo limitado a esse bloco.

O exemplo a seguir mostra dois blocos de código. Os aparelhos encaracolados definem os limites do match / bloco. O segundo bloco, que contém o <op-script-results> elemento, está aninhado dentro do primeiro.

Comentários

No SLAX, você pode adicionar comentários em qualquer lugar de um script. Comentar um script aumenta a leitura para todos os usuários, incluindo o autor, que pode precisar voltar a um script muito depois de ter sido escrito originalmente. É recomendável que você adicione comentários ao longo de um script enquanto o escreve.

No SLAX, você insere comentários no estilo C tradicional, começando /* e terminando com */. Por exemplo:

Os comentários multi-linha seguem o mesmo formato. No exemplo a seguir, os caracteres "*" adicionais são adicionados ao início das linhas para a leitura, mas não são necessários.

O equivalente XSLT é:

O exemplo a seguir insere um comentário no script para lembrar ao programador que a saída é enviada para o console.

Terminação de linha

Como acontece com muitas linguagens de programação tradicionais, as declarações do SLAX são terminadas com um ponto e vírgula.

No exemplo a seguir, as declarações de namespace, declaração de importação e elemento de saída são todas terminadas com um ponto e vírgula. As linhas que iniciam ou terminam um bloco não são terminadas com um ponto e vírgula.

Strings

Strings são sequências de caracteres de texto. As cordas SLAX podem ser fechadas em cotações individuais ou cotações duplas. No entanto, você deve fechar a corda com o mesmo tipo de cotação usada para abrir a corda. As cordas podem ser concatenadas juntas usando a operação de concatenação SLAX, que é o underscore (_).

Por exemplo: