|
Subject: [xsl] Initializing global variables From: trang_nguyen@xxxxxxxxxxx Date: Wed, 5 Jun 2002 10:49:47 +0200 |
Hi,
I understand that the value of a variable cannot be modified once it has been assigned, but is it possible to allocate a global variable at the start of a stylesheet and then assign it a value at a later time, such as within a named template?
Example (doesn't work since notepadDesc is treated as a local variable in portFreqTemplate):
<!-- Global variable to hold notepad (description) info -->
<xsl:variable name="notepadDesc">
</xsl:variable>
<xsl:template name="portFreqTemplate">
<xsl:param name="portFreqParam" />
<xsl:choose>
<!-- port and freq info available -->
<xsl:when test="contains($portFreqParam, '.')">
<port><xsl:value-of select = "substring-before($portFreqParam, '.')" /></port>
<!-- save freq info in a variable -->
<xsl:variable name="notepadDesc" select="concat('Freq: ', substring-after($portFreqParam, '.'))" />
</xsl:when>
...
</xsl:choose>
</xsl:template>
Thanks,
Trang
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| RE: [xsl] James Clark on Schema, DPawson | Thread | Re: [xsl] Initializing global varia, Peter Davis |
| [xsl] James Clark on Schema, David Carlisle | Date | RE: [xsl] James Clark on Schema, bryan |
| Month |