xsl:otherwise Element
9/8/2008
Fornece múltiplo testes condicionais em conjunto com o <xsl:choose> e <xsl: when> Elementos.
Syntax
<xsl:otherwise>
</xsl:otherwise>
Atributos
Nenhum.
Elemento informações
Número de ocorrências |
Ilimitado |
Elementos pai |
|
Elementos filho |
xsl:apply-modelos, xsl: attribute, Call-modelo, xsl:choose, xsl:Comment, xsl:Copy, xsl:copy - dos, xsl:element, xsl: for-each, IF, xsl:Processing-instrução, xsl:text, xsl:value - dos, xsl:variable, saída elementos |
Remarks
Fornece uma condição usar como padrão para < xsl:choose >. Outras alternativas são indicadas por <xsl: when> Elementos.
Para testes condicionais simples, use o <IF> elemento.
Example
Este exemplo mostra um modelo para "ordem" Elementos e insere um < hr > Ou < br > Antes conteúdo da ordem de, dependendo "total da ordem de" elemento valor. Se o total for menor que 10, um vermelho < hr > Será gerado; Se o total for menor que 20, uma rosa < hr > Será gerado; caso contrário uma < br > elemento será criado.
<xsl:template match="order">
<xsl:choose>
<xsl:when test="total < 10">
<HR STYLE="color:red"/>
</xsl:when>
<xsl:when test="total < 20">
<HR STYLE="color:pink"/>
</xsl:when>
<xsl:otherwise>
<BR/>
</xsl:otherwise>
</xsl:choose>
<xsl:apply-templates />
</xsl:template>