<?xml version="1.0" encoding="iso-8859-1"?><xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">	<xsl:param name="pageID"/>	<xsl:param name="sito"/>	<xsl:param name="lang"/>	<xsl:output encoding="iso-8859-1" method="xml" indent="no"/>	<xsl:template match="dati">		<dati>			<!-- inserisco i dati del sito -->			<xsl:apply-templates select="document('pref_sito.xml')//sito"/>				<!-- inserisco la struttura del sito -->				<xsl:variable name="cartStruttura" select="document('pref_sito.xml')//sito/cartelle/cartella[@nome = 'struttura']/@url"/>				<xsl:variable name="urlcontenuti" select="concat($cartStruttura,'contenuti.xml')"/>				<xsl:element name="contenuti">				<xsl:apply-templates select="document($urlcontenuti)/contenuti/pagina | document($urlcontenuti)/contenuti/menu">					<xsl:sort data-type="number" order="descending" select="position()"/><!---->				</xsl:apply-templates>				</xsl:element>				<xsl:apply-templates select="document($urlcontenuti)//pagina[@pageID = $pageID]/database/db"/>		</dati>	</xsl:template>	<xsl:template match="@*| node()">	  <xsl:copy>		<xsl:apply-templates select="@*|node()"/>	  </xsl:copy>	</xsl:template>		<xsl:template match="pagina | menu">	<xsl:variable name="name" select="name()"/>	  <xsl:element name="{$name}">	  	<xsl:for-each select="@*">			<xsl:variable name="attname" select="name()"/>			<xsl:attribute name="{$attname}"><xsl:value-of select="."/></xsl:attribute>			</xsl:for-each>			<xsl:if test="@pageID = $pageID">				<xsl:attribute name="accesa">true</xsl:attribute>				<xsl:if test="@contenuto != ''">				<xsl:variable name="Contenuti" select="@contenuto"/>					<xsl:apply-templates select="document(string($Contenuti))"/>				</xsl:if>			</xsl:if>			<xsl:apply-templates select="pagina | menu"><xsl:sort data-type="number" order="descending" select="position()"/></xsl:apply-templates>	  </xsl:element>	</xsl:template>		<xsl:template match="db">		<xsl:variable name="nomeDB" select="@nome"/>		<xsl:variable name="cartStruttura" select="document('pref_sito.xml')//sito/cartelle/cartella[@nome = 'struttura']/@url"/>		<xsl:variable name="cartDB" select="document('pref_sito.xml')//sito/cartelle/cartella[@nome = 'db']/@url"/>		<xsl:variable name="urlDBDef" select="concat($cartStruttura,'database_def.xml')"/>		<xsl:variable name="urlDBAtt" select="document($urlDBDef)//db[@id = $nomeDB]/@url"/>		<xsl:apply-templates select="document(string($urlDBAtt))"/>	</xsl:template>			</xsl:stylesheet>
