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

Rispondi quotando