Re: <xsl:value-of ...> as value of HTML attribute

Subject: Re: <xsl:value-of ...> as value of HTML attribute
From: Toivo Lainevool <tlainevool@xxxxxxxxx>
Date: Fri, 23 Jun 2000 15:06:42 -0700 (PDT)
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@xxxxxxxxxxxxx> 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


Current Thread