This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: use <xsl:value-of> within an attribute value
- To: "'xsl-list at mulberrytech dot com'" <xsl-list at mulberrytech dot com>
- Subject: RE: use <xsl:value-of> within an attribute value
- From: "Xu, Xiaocun" <XXu at CommercialWare dot com>
- Date: Fri, 10 Nov 2000 14:43:16 -0500
- Cc: "'cryan at xmlw dot ie'" <cryan at xmlw dot ie>
- Reply-To: xsl-list at mulberrytech dot com
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@commercialware.com
> -----Original Message-----
> From: Conor Ryan [mailto:cryan@xmlw.ie]
> Sent: Friday, November 10, 2000 12:14 PM
> To: xsl-list@mulberrytech.com
> 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