Olá!
Eu estou aprendendo XSL e ainda não sei aplicar o que fiz ao meu documento xml.
Esse meu XSL abaixo se chama mercearia.xsl.
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet xmlns:xsl = "http://www.w3.org/1999/XSL/Transform">
<xsl:template match = "/">
<html>
<body>
<table border = "1">
<tr bgcolor = "#Afe340">
<th>Sabão</th>
<th>Pasta</th>
</tr>
<xsl:for-each select = "mercearia/item">
<tr>
<td>
<xsl:value-of select = "sabao"/>
</td>
<td>
<xsl:value-of select = "pasta"/>
</td>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
O meu arquivo XML abaixo se chama mercearia.xml.
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type = "text/xsl" href = "mercearia.xsl"?>
<mercearia>
<item>
<sabao>lux</sabao>
<pasta>colgate</pasta>
</item>
<item>
<sabao>palmolive</sabao>
<pasta>sensodine</pasta>
</item>
<item>
<sabao>minerva</sabao>
<pasta>sorriso</pasta>
</item>
<item>
<sabao>omo</sabao>
<pasta>randy</pasta>
</item>
</mercearia>
Estão ambos na mesma pasta. Como posso aplicar esse XSL ao meu XML, criando um novo arquivo formatado?
O erro que aparece no firefox é Erro no carregamento da folha de estilos: Falha no processamento de uma folha de estilos XSLT.