variabili in xslt

T

teo_teo_teo

ciao, ho bisogno di definire una variabile in xslt in modo tale in modo
tale da poterla usare in un ciclo for-each assegnandole di volota in
volta un differente valore..

é possibile fare qualcosa del genere?

in particolare il codice che sto sviluppando (giusto per darvi un'idea)
é


<xsl:for-each select="Files/Filename">
<img src="minusonly.gif" border="0" /><img alt="open"
src="acrobat.gif" />
<p id="{.}" class="files">
<a>
<xsl:attribute name="href">
javascript:void(parent.Showfile1(<xsl:value-of
select="substring-after(.,'\\')"/>));
</xsl:attribute>
<xsl:value-of select="substring-after(.,'\\')"/>
</a>
</p><br />
</xsl:for-each>



Al posto di <xsl:value-of select="substring-after(.,'\\')"/> vorrei
poter usare una variabile tipo $variable..
é possibile? (é che se no sembra nn funzionare nulla..)

grazie mille!
 
A

^Alan^

purtroppo nn e' possibile...una volta assegnato un valore ad una variabile
quello e' e rimane (a meno che non la dichiari in due blocchi differenti che
non hanno intersezioni di scoping). I parametri da passare ai template
possono fare al caso tuo.

ciao


<[email protected]> ha scritto nel messaggio
ciao, ho bisogno di definire una variabile in xslt in modo tale in modo
tale da poterla usare in un ciclo for-each assegnandole di volota in
volta un differente valore..

é possibile fare qualcosa del genere?

in particolare il codice che sto sviluppando (giusto per darvi un'idea)
é


<xsl:for-each select="Files/Filename">
<img src="minusonly.gif" border="0" /><img alt="open"
src="acrobat.gif" />
<p id="{.}" class="files">
<a>
<xsl:attribute name="href">
javascript:void(parent.Showfile1(<xsl:value-of
select="substring-after(.,'\\')"/>));
</xsl:attribute>
<xsl:value-of select="substring-after(.,'\\')"/>
</a>
</p><br />
</xsl:for-each>



Al posto di <xsl:value-of select="substring-after(.,'\\')"/> vorrei
poter usare una variabile tipo $variable..
é possibile? (é che se no sembra nn funzionare nulla..)

grazie mille!
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,744
Messages
2,569,482
Members
44,901
Latest member
Noble71S45

Latest Threads

Top