Latest web development tutorials

<: De lo contrario XSL> elemento XSLT

Manual de XSLT elementos de referencia Completo manual de referencia del elemento XSLT

Definición y Uso

<Xsl: otherwise> especifica el <xsl: choose> comportamiento predeterminado del elemento. No: El elemento <xsl cuando> se aplican condiciones, se producirá este comportamiento.


gramática

<xsl:otherwise>

<!-- Content:template -->

</xsl:otherwise>

propiedad

no

Ejemplo 1

El siguiente código en el precio cd más de 10, añadir una columna al color de fondo de color rosa artista, de lo contrario, es la salida sólo el nombre del artista:

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:template match="/">
<html>
<body>
<h2>My CD Collection</h2>
<table border="1">
<tr bgcolor="#9acd32">
<th>Title</th>
<th>Artist</th>
</tr>
<xsl:for-each select="catalog/cd">
<tr>
<td><xsl:value-of select="title"/></td>
<xsl:choose>
<xsl:when test="price&gt;'10'">
<td bgcolor="#ff00ff">
<xsl:value-of select="artist"/></td>
</xsl:when>
<xsl:otherwise>
<td><xsl:value-of select="artist"/></td>
</xsl:otherwise>
</xsl:choose>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>

</xsl:stylesheet>

Ver el archivo XML , ver el archivo XSL , ver los resultados .

Ejemplo 2

Declarar una variable de "color" llamado. Su valor se asigna al atributo de color del elemento actual. Si el elemento actual no tiene atributos de color, "color" de valor será "verde":

<xsl:variable name="color">
<xsl:choose>
<xsl:when test="@color">
<xsl:value-of select="@color"/>
</xsl:when>
<xsl:otherwise>green</xsl:otherwise>
</xsl:choose>
</xsl:variable>


Manual de XSLT elementos de referencia Completo manual de referencia del elemento XSLT