Incluindo elementos <xsl:choose> nos arquivos XSL

O elemento <xsl: choose> permite que você selecione uma opção a partir de uma sequência de alternativas. Você pode utilizá-lo para selecionar uma série de opções e isso permite uma opção padrão, se desejar.

Antes de Iniciar

Sobre Esta Tarefa

É composto dos itens a seguir:
<xsl: choose> 
	<xsl: quando teste ="Expressão booleana">  
	<xsl: quando teste ="Expressão booleana"> 
	<xsl:otherwise> 
</xsl: choose>

Cada elemento <xsl: when> possui uma condição de teste. A condição de teste é uma expressão booleana, a qual é uma expressão XPath que é convertida em um valor booleano. O conteúdo do primeiro elemento <xsl: when>, cuja condição de teste é verdadeira, é a saída em uma árvore de resultados.

Da mesma forma, o elemento <xsl: choose> pode ter um elemento <xsl:otherwise> opcional cujo conteúdo será a saída somente se nenhuma condição de teste de qualquer elemento <xsl: when> for verdadeira. Se nenhum elemento <xsl:otherwise> existir e nenhuma das condições de teste em qualquer um dos elementos filho <xsl: when> for verdadeira, então o elemento <xsl: choose> não produzirá qualquer saída.

Veja a seguir um exemplo de um elemento <xsl: choose>:

<xsl: choose> 
  <xsl: when test = "number [ . &gt; 2000]">um número grande</xsl:when> 
 <xsl:otherwise>Um número pequeno</xsl:otherwise> 
</xsl:choose>

Se o elemento numérico no arquivo XML de destino contiver um valor numérico maior que 2.000, a cadeia "Um número grande" será inserida na árvore de resultados. Em qualquer outro caso, "Um número pequeno" será inserido.

As instruções a seguir foram criadas para a perspectiva Recurso (Resource), mas também funcionarão em muitas outras perspectivas.

Para criar um elemento <xsl: choose>, siga estas etapas:

Procedimento

  1. Abra o arquivo XSL ao qual você deseja incluir um elemento <xsl: choose>.
  2. No editor XSL, insira o cursor no local onde deseja que o elemento <xsl: choose> seja incluído.
  3. Clique na guia Trechos, abra a gaveta do XSL e, em seguida, dê um clique duplo em Lógica condicional com o elemento xsl:choose. O assistente de Processamento Condicional XSL é exibido.
  4. Clique em Incluir Quando para incluir uma condição <xsl: when>. Selecione-a.
  5. No campo Teste, digite a expressão XPath. Você pode digitá-la manualmente ou criá-la utilizando o assistente de expressão XPath (clique em XPath para ativá-lo).
  6. No campo Conteúdo, digite o conteúdo que você deseja incluir na árvore de resultados quando a condição de teste for verdadeira.
  7. Repita as etapas 4 a 6 para obter quaisquer outras condições <xsl: when> a ser incluídas.
  8. (Opcional) Clique em Incluir Caso Contrário para incluir uma condição <xsl:otherwise>. Selecione-a. Não é possível especificar uma condição de Teste.
  9. No campo Conteúdo, digite o conteúdo a ser incluído na árvore de resultados se nenhum dos elementos <xsl: when> for verdadeiro.
  10. A área esmaecida mostra o conteúdo da instrução <xsl: choose>. Não é possível editá-lo diretamente ali.
  11. Para editar uma condição, selecione-a e edite os campos conforme necessário.
  12. Para remover uma condição, selecione-a e clique em Remover.
  13. Quando você concluir seu elemento <xsl:choose>, clique em Concluir.

Resultados

O elemento <xsl:choose> será inserido em seu arquivo XSL.

O que Fazer Depois


Feedback