ciao a tutti,

sto utilizzando xsl per scrivere un elenco di visite con utente + nomemedico.
il cliente ora mi chiede di raggrupparli per nomemedico e scrivere in grosso solo quando cambia il nomemedico:

ES:

MEDICO1
nome1 cognome1
nome2 cognome2
nome3 cognome3

MEDICO2
nome4 cognome4
nome5 cognome5

ho provato con xsl:variable ma ho letto che una volta settate non si possono modificare (è corretto???).

come posso fare in xsl???

ho provato con js nell'XSL così:

codice:
<msxsl:script language="JScript" implements-prefix="user"> 
var medico1=''; 
function NomeMedico() { return medico1; } 
function SetNomeMedico2(nm) { medico1=nm; }
 </msxsl:script>
e successivamente:

codice:
<xsl:if test="$vM != MEDICO">

<xsl:value-of select="SetNomeMedico2(MEDICO)" />
<xsl:text>**** SETTOOOOO *****</xsl:text>
	<xsl:text>**** MEDICO: *****</xsl:text>
	
<xsl:value-of select="MEDICO" disable-output-escaping="no" />


</xsl:if>
ma questo codice me lo scrive solo la prima volta e ogni volta che cambia il parametro "MEDICO" me lo autosetta e non mi entra nell'IF

come posso fare???

grazier