ciao a tutti!
Ho bisogno di effettuare una trasformazione di un xml tramite xsl, che restituisca come output un altro file xml.
ho utilizzato il comando <xsl
utput method="xml"/> ma il risultato che viene fuori č il contenuto dei tag ANNO e non ha la formattazione di un file xml.
questo č il mio file xsl
codice:
<?xml version='1.0'?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml"/>
<xsl:variable name="tipoFiltro">anno</xsl:variable>
<xsl:template match="/">
<filtro>
<xsl:apply-templates select="elementi/elemento">
<xsl:sort select="@filtro"/>
</xsl:apply-templates>
</filtro>
</xsl:template>
<xsl:template match="elemento">
<xsl:if test="sottoel/@tipoFiltro = $tipoFiltro">
<anno>
<xsl:value-of select="sottoel/@filtro"/>
</anno>
</xsl:if>
</xsl:template>
</xsl:stylesheet>