Tengo un pequeño problema con lo que es XML y XSL soy principiante en el tema y estoy aprendiendo en este momento lo que es XSL y hay un pequeño script XSL que me esta dando problemas, la idea es que tengo un xml hasta ahi no hay problema pero al momento de dar darle estilo con XSL nada mas me despliega los encabezados de la tabla y no el contenido
este es el XML
Código HTML:
<?xml version="1.0" encoding="ISO-8859-1" ?> <?xml-stylesheet href="formato.xsl" type="text/xsl"?> <Consulta> <Campos> <c1>124567</c1> <c2>x1</c2> <c3>10000</c3> <c4>1000</c4> <c5>15000</c5> </Campos> <Campos> <c1>555</c1> <c2>x2</c2> <c3>20000</c3> <c4>5000</c4> <c5>1000</c5> </Campos> <Campos> <c1>12548787</c1> <c2>x3</c2> <c3>8000</c3> <c4>700</c4> <c5>0</c5> </Campos> <Campos> <c1>65879666</c1> <c2>x4</c2> <c3>20000</c3> <c4>1000</c4> <c5>27800</c5> </Campos> <Campos> <c1>999666</c1> <c2>x5</c2> <c3>12000</c3> <c4>1200</c4> <c5>45600</c5> </Campos> <Campos> <c1>1235877</c1> <c2>x6</c2> <c3>7000</c3> <c4>700</c4> <c5>31000</c5> </Campos> <Campos> <c1>333666</c1> <c2>x7</c2> <c3>20000</c3> <c4>1200</c4> <c5>8950</c5> </Campos> <Campos> <c1>555687</c1> <c2>x8</c2> <c3>10000</c3> <c4>1000</c4> <c5>9865</c5> </Campos> <Campos> <c1>1252</c1> <c2>x9</c2> <c3>35444</c3> <c4>2000</c4> <c5>35896</c5> </Campos> </Consulta>
Código HTML:
<?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> <h1> Consulta </h1> <table border="1" bgcolor="yellow"> <tr> <th>Campo1</th> <th>Campo2</th><th>Campo3</th><th>Campo4</th><th>Campo5</th> </tr> <xsl:apply-templates select="Campos" /> </table> </body> </html> </xsl:template> <xsl:template match="Campos"> <tr> <xsl:apply-templates select="c1|c2|c3|c4|c5"/> </tr> </xsl:template> <xsl:template match="c1|c2|c3|c4|c5"> <td> <xsl:apply-templates /> </td> </xsl:template> </xsl:stylesheet>
Saludos