3.283 cursos gratis
6.262.932 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) |6828 alumnos|Fecha publicación: 10/09/2004

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.


Cursos similares a Primeros pasos con XML y XSL


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]
5/5 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]
 4,38/5 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]
5/5 4.408  


Publicar en   del.icio.us    digg    meneame

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