La etiqueta <xsl:value-of> puede ser usada para extraer los valores de un elemento XML y añadirlo a la salida de una transformación:
Veamos un ejemplo simple de un archivo xsl:
<?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>Mi colecion de CDs</h2> <table border="1"> <tr bgcolor="#9acd32"> <th>Titulo</th> <th>Artista</th> </tr> <tr> <td><xsl:value-of select="catalogo/cd/titulo"/></td> <td><xsl:value-of select="catalogo/cd/artista"/></td> </tr> </table> </body> </html> </xsl:template> </xsl:stylesheet> |
Nota: El valor del atributo select es una expresión XPath. Una expresión XPath trabaja de igual manera que el sistema de navegación de archivos; donde para seleccionar subdirectorios se utiliza el slash (/).
Dado el siguiente documento XML y la plantilla de transformación anterior:
<?xml version="1.0" encoding="ISO-8859-1"?> <cd> <cd> <cd> <cd> |
El resultado sería el siguiente documento HTML:
<html> <body> <h2>Mi colecion de CDs</h2> <table border="1"> <tr bgcolor="#9acd32"><th>Titulo</th><th>Artista</th></tr> <tr><td>Empire Burlesque</td><td>Bob Dylan</td> </tr> </table> </body> </html> |
En el resultado anterior se puede ver que solo se ha copiado una línea de información del documento xml a la salida.
En el siguiente capítulo veremos como usar la etiqueta <xsl:for-each> que nos permitirá realizar bucles a través del documento XML, y así poder recorrer todos los elementos para poder visualizarlos.
admin @ 11:12 | comentarios (1) | Links Permanentes
<< January 2006 >> | ||||||
---|---|---|---|---|---|---|
Sun | Mon | Tue | Wed | Thu | Fri | Sat |
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
archivos
November - 2013