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 | |
|---|---|---|---|---|
|
Redes de Linux, cómo funcionan Curso dedicado para entender la evolución de las capacidades de Linux para tratar con redes informáticas. Este curso es el punto de partida para aprender todo sobre el ma... [01/09/06] |
|
2.995 | ||
|
Manual de estilo de páginas Web En este curso se quiere dar una guía muy amplia para todos aquellos que están interesados en crear una página Web. Dando explicaciones de como crear un buen diseño tanto ... [05/05/05] |
|
14.239 | ||
|
Introducción básica a Linux Curso básico de Linux explicando aspectos importantes de Fedora Core, KNOPIX, SuSE y otras distribuciones de Linux. Este curso está recomendado para usuarios que ya h... [14/07/06] |
|
15.648 | ||
Publicar en
del.icio.us
digg
meneame