Latest web development tutorials

elemento: XSLT <xsl cuando>

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

Definición y Uso

<Xsl: when> se utiliza para el elemento <xsl: choose> especifica las acciones relacionadas. <Xsl: when> elemento evaluará la expresión, si devuelve cierto, entonces la aplicación de las disposiciones de la acción.

Nota: <xsl: when> y <xsl: choose> y <xsl: otherwise> elemento utilizado en conjunción para expresar múltiples pruebas condicionales.


gramática

<xsl:when
test="boolean-expression">

<!-- Content: template -->

</xsl:when>

propiedad

属性 描述
test boolean-expression 必需。规定要测试的布尔表达式。

Ejemplo 1

El siguiente código en el precio cd es más de 10 columnas se agregan al color rosa artista blanco.

<?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 llamada "color" de. Su valor se asigna al atributo de color del elemento actual. Si el elemento actual no tiene atributo de color, "color" del 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