Ejemplo 20:
<xsl:for-each select="row">
<xsl:for-each select="col">
<xsl:apply-templates select="cell"/>
</xsl:for-each>
</xsl:for-each>
Procesamiento condicional.
Ejemplo 21:
<xsl:if test="@atributo='x'">
<h1>Este tipo de condicional no tiene ELSE</h1>
</xsl:if>
Procesamiento condicional para varias opciones/comprobaciones.
Ejemplo 22:
<xsl:choose>
<xsl:when test="$variable=1"><h3>Valor
uno</h3></xsl:when>
<xsl:when test="$variable=2"><h3>Valor
dos</h3></xsl:when>
<xsl:otherwise>
<h1>Variable con valor erroneo</h1>
</xsl:otherwise>
</xsl:choose>
Reportar errores desde la hoja de estilos.
Ejemplo 23:
<xsl:message>
<xsl:text>Este es el mensaje de error
!!</xsl:text>
<xsl:value-of select="@atributo"/>
</xsl:message>
Creación de nuevos elementos dinámicamente.
Ejemplo 24:
<xsl:variable name="test">a</xsl:variable>
<xsl:element name="{$test}">
<xsl:attribute
name="href">http://www.si.uji.es</xsl:attribute>
Servei d'informàtica
</xsl:element>
Ordenación de elementos en XSLT
Ejemplo 25.
<xsl:template match="personal">
<xsl:apply-templates>
<xsl:sort select="dni" data-type="string"
order="descending"/>
<xsl:sort select="curso_academico" data-type="number"
order="ascending"/>
</xsl:apply-templates>
</xsl:template>
Expresiones matemáticas
Ejemplo 26:
Consideramos la existencia de dos nodos con valores numéricos a partir de nuestro contexto, cuyos nombres son "x" e "y":
<xsl:value-of select="x+y"/>
<xsl:value-of select="x-y"/>
<xsl:value-of select="x*y"/>
<xsl:value-of select="x div y"/>
<xsl:value-of select="x mod y"/>
<xsl:value-of select="sum(*)"/>
<xsl:value-of select="floor(x)"/>
<xsl:value-of select="ceiling(x)"/>
<xsl:value-of select="round(x)"/>
<xsl:value-of select="count(*)"/>
<xsl:value-of select="string-length(x)"/>
Uso de variables
Ejemplo 27:
<xsl:template match="pago">
<xsl:variable name="test"
select="/matricula/pago/tipo_matricula"/>
<xsl:value-of select="$test"/>
</xsl:template>
Hay 54 opiniones. Opina sobre este curso.
| Cursos | Valoración | Alumnos | Vídeo | |
|---|---|---|---|---|
|
Internet. Tu negocio Intenet fue un negocio que en algún momento parecía una idea "descabellada". Ahora el internet es una herramienta de uso indispensable en las e... [03/02/09] |
|
716 | ||
|
Instalación de un Servidor de Correo en Linux Linux es un sistema operativo libre, con lo que no se tiene que pagar por ningún tipo de licencia. También se puede conseguir el código fuente y poderlo modificar libreme... [16/06/04] |
|
13.755 | ||
|
Informática. Desarrollo científico del ordenador Ordenador, ciencia e informática son las claves de este curso. Conoce el desarrollo científico que hay detrás de una computadora u ordenado... [10/07/09] |
|
4.408 | ||
Publicar en
del.icio.us
digg
meneame