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 <xslutput 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>