Salve, ho una domanda da farvi...Ho dei problemi con l'uso delle variabili in XSL, mi spiego con degli esempi:


1) (qui mi funziona tranquillamente)

<xsl:variable name="pathId" select="Orders/Order[ORD_Num='0607V45621014F']"/> (var globale)

<xsl:value-of select="$pathId/Receiver/REC_Name"/>



2) (qui non funziona)

...creo questa variabile globale;

<xsl:variable name="id">

<idNum>0607V45621014F</idNum>

</xsl:variable>


...la inserisco in quest'altra...


<xsl:variable name="pathId" select="Orders/Order[ORD_Num='$id/idNum']"/> (ho provato a mettere apici, doppi apici, senza apici ma....BO?)

ed infine qui richiamerei quella che contiene entrambe le variabili...

<xsl:value-of select="$pathId/Receiver/REC_Name"/>



3) (qui non funziona)

La stessa cosa mi fa se la inserisco in una function document(), mi spiego...



creo questa variabile..

<xsl:variable name="XmlFile" select="YG.xml"/>

poi la inserisco qui..

<xsl:value-of select="document('$XmlFile')/aziende/azienda/ragione_sociale"/> (ho provato a mettere apici, doppi apici, senza apici ma....BO?)

4) (così invece funziona)



<xsl:value-of select="document('YG.xml')/aziende/azienda/ragione_sociale"/>

ma, al punto 3) invece mi da problemi...

Help me!

Thanks!

Gb