Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/03/2013, 18:27
squinsquan
 
Fecha de Ingreso: marzo-2013
Mensajes: 11
Antigüedad: 11 años, 1 mes
Puntos: 0
Exclamación Problema con XSL

Buenas estoy comenzando con los XML DTD y XSL y tengo un xml de este tipo:
<document>
<tienda id="1">
<col id="nombre">nombre de la tienda</col>
<col id="total">7</col>
<col id="perros">4</col>
<col id="gatos">3</col>
</tienda>
</document>

a ese xml le asocio este xsl

<?xml version="1.0" encoding="UTF-8"?><!-- DWXMLSource="tienda.xml" --><!DOCTYPE xsl:stylesheet [
<!ENTITY nbsp "*">
]>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" encoding="iso-8859-1" doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN" doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"/>
<xsl:template match="/">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<title></title>
</head>

<body>
<H1 align="center">Tienda</H1>
</body>

<table width="900" border="1" cellspacing="0">
<tr>
<td>Nombre</td>
<td>Total</td>
<td>Perros</td>
<td>Gatos</td>
</tr>
<xsl:for-each select="document/tienda">
<tr>
<td>&nbsp;<xsl:variable name="id" select="'nombre'"/></td>
<td>&nbsp;<xsl:variable name="id" select="'total'"/></td>
<td>&nbsp;<xsl:variable name="id" select="'perros'"/></td>
<td>&nbsp;<xsl:variable name="id" select="'gatos'"/></td>
</tr>
</xsl:for-each>
</table>

</html>

</xsl:template>
</xsl:stylesheet>

El caso es que al asociarle ese xsl lo abro con el mozilla y se me muestra una tabla y me aparecen las columnas Nombre, Total, Perros, Gatos pero las filas de las columnas me aparecen en blanco alguien sabe decirme que debo modificar porque ya e modificado todo lo que creía y no hay forma y me estoy volviendo loco. Un saludo y gracias