3.201 cursos gratis
6.235.079 alumnos
Publica tu curso gratis
Busca cursos gratis:
Estás aquí: mailxmail > Cursos de Informática > Programación > Primeros pasos con XML y XSL > Procesamiento procedural

Primeros pasos con XML y XSL

Autor: Ricardo Borillo
Curso:  4,25/5 4,25/5 (54 opiniones) |6786 alumnos|Fecha publicación: 10/09/2004
Capítulos del curso

Capítulo 11:

 Procesamiento procedural

Procesamiento procedural, otro enfoque para aplicar templates.

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>
           
Procesamiento procedural

Recibe nuestras novedades
Al presionar "Recibir" estás dándote de alta y aceptas las condiciones legales de mailxmail

Hay 54 opiniones. Opina sobre este curso.

Descarga el PDF gratis

Cursos similares a Primeros pasos con XML y XSL


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]
5/5 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]
5/5 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]
 4,61/5 15.648  


Publicar en   del.icio.us    digg    meneame

¿Qué es mailxmail.com?|ISSN: 1699-4914|Recomiéndanos|Ayuda
Condiciones legales de mailxmail