Re: [xsl] Concat question from a non-developer

Subject: Re: [xsl] Concat question from a non-developer
From: "Joris Gillis" <roac@xxxxxxxxxx>
Date: Thu, 07 Jul 2005 11:56:52 +0200
Hi,

Tempore 11:40:20, die 07/07/2005 AD, hinc in xsl-list@xxxxxxxxxxxxxxxxxxxxxx scripsit Nicola Harlow <Nicola.Harlow@xxxxxxxxxxxx>:

                        [xsl:value-of
select="concat('document.all.',@name,'.style.display','=','block')"/]

Theoretically you could use a syntax like this:
<xsl:value-of select="concat('document.all.',@name,'.style.display','=',&quot;'block'&quot;)"/>


But don't do that: the concat function is to be used sparingly. An easier way would be:
<xsl:text>document.all.</xsl:text>
<xsl:value-of select="@name"/>
<xsl:text>.style.display='block'</xsl:text>



But I suggest you try the compact method: attribute value templates:


<span onClick="document.all.{@name}.style.display = 'block'"
onClickOut="document.all.{@name}.style.display = 'block'"
style="text-decoration:underline; color:green"/>

btw, don't use document.all - use DOM functions like document.getElementById()



regards,
--
Joris Gillis (http://users.telenet.be/root-jg/me.html)
Spread the wiki (http://www.wikipedia.org)

Current Thread