RE: use <xsl:value-of> within an attribute value

Subject: RE: use <xsl:value-of> within an attribute value
From: "Xu, Xiaocun" <XXu@xxxxxxxxxxxxxxxxxx>
Date: Fri, 10 Nov 2000 14:43:16 -0500
Thanks for the suggestion.  This did not seem to work either, the generated
HTML replaces $filepath with an empty string:

<input type="image" onclick="history.back()" src="/Images/back.gif">

Also, if I set the filepath as absolute path such as C:/webserver/htdocs, I
get the following error in MSXML3/IE5.5:
Expected token 'eof' found ':'. c-->:<--/webserver/htdocs Error occurred
during compilation of included or imported stylesheet
'file:///C:/Reports/xml/reportbase.xsl'. 

Xiaocun Xu
xxu@xxxxxxxxxxxxxxxxxx



> -----Original Message-----
> From: Conor Ryan [mailto:cryan@xxxxxxx]
> Sent: Friday, November 10, 2000 12:14 PM
> To: xsl-list@xxxxxxxxxxxxxxxx
> Subject: Re: use <xsl:value-of> within an attribute value
> 
> 
> try
> 
> <xsl:variable name="filepath" select="C:/webserver/htdocs"/>
> <input type="image" onclick="history.back()">
> 	<xsl:attribute name="src">
> 		<xsl:value-of select="concat($filepath, 
> '/Images/back.gif'"/>
> 	</xsl:attribute>
> </input>
> 
> >But when I tried it, I got the error:
> >The character '<' cannot be used in an attribute value.
> 
> you must enclose variables in curly braces inside attribute values
> 
> >	Is there a way to do what I wanted?
> 
> if the above doesn't work try assigning the full path name to 
> a variable
> and entering it directly
> 
> <input type="image" src="{$full_path_name}" onclick="history.back()">
> 
> Hope this helps,
> 
> Conor.
> 
> 
> 
>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
> 


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread