This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: <xsl:value-of ...> as value of HTML attribute
- To: xsl-list at mulberrytech dot com
- Subject: Re: <xsl:value-of ...> as value of HTML attribute
- From: Toivo Lainevool <tlainevool at yahoo dot com>
- Date: Fri, 23 Jun 2000 15:06:42 -0700 (PDT)
- Reply-To: xsl-list at mulberrytech dot com
The problem is that it isn't legal to include an element inside of a attribute
value. You need to use the xsl:attribute and xsl:element elements, like so:
<xsl:template match="Code">
<xsl:element name="option">
<xsl:attribute name="value">
<xsl:value-of select="Effect"/>
</xsl:attribute>
<xsl:value-of select="Display"/>
</xsl:element>
</xsl:template>
Toivo Lainevool
http://www.xmlpatterns.com
--- Heather Lindsay <heather.lindsay@Trifolium.com> wrote:
> hi all,
> I'm pretty sure that this question has already been answered but I
> haven't been able to find the answer in the FAQ or in the archives. Below
> is the snippet of code which I'm having a problem with. I know it has to do
> with having double quotes inside of double quotes but I'm not sure how to
> fix the problem.
>
> This is what I want to do:
> <xsl:template match="Code">
> <option value="<xsl:value-of select="Effect"/>"><xsl:value-of
> select="Display"/></option>
> </xsl:template>
>
>
> I have tried putting single instead of double quotes like: <option
> value='<xsl:value-of select="Effect"/>'> .
> but this doesn't seem to work either.
>
> Any suggestions would be greatly appreciated.
>
> Thanks as always,
> Heather
>
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
__________________________________________________
Do You Yahoo!?
Get Yahoo! Mail - Free email you can access from anywhere!
http://mail.yahoo.com/
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list