[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

Re: [xsl] xml not well-formed


Subject: Re: [xsl] xml not well-formed
From: dan@xxxxxxxxxxxxx
Date: Sun, 8 Jan 2006 12:04:37 -0500 (EST)

Ah! {} works exactly how I need it! Thank you - Dan

> Hi Dan,
>
> This is one of the basic questions with XSLT. You can have XPath
> expressions inside an attribute value if you enclose them in curly
> braces, in your case that will be:
>
> <div id="{Location}"><xsl:value-of select="Name"/></div>
>
> Look for attribute value template in the XSLT spec for more details.
>
> You can specify an attribute also with xsl:attribute:
> <div>
>    <xsl:attribute name="id"><xsl:value-of
> select="Location"/></xsl:attribute>
>    <xsl:value-of select="Name"/>
> </div>
>
> Best Regards,
> George
> ---------------------------------------------------------------------
> George Cristian Bina
> <oXygen/> XML Editor, Schema Editor and XSLT Editor/Debugger
> http://www.oxygenxml.com
>
>
> dan@xxxxxxxxxxxxx wrote:
>> In the below example, I would like to make the div id = <xsl:value-of
>> select="Location"/>, but this will not work since it is not well-formed
>> xml. Is there any way to reference this node without using an xml
>> element?
>>
>> Thanks,
>> Dan
>>
>> <xsl:stylesheet version="1.0"
>> xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
>> <xsl:template match="/">
>> <html>
>> <body>
>>      <xsl:for-each select="songlist/song">
>>         <div id="<xsl:value-of select="Location"/>"><xsl:value-of
>> select="Name"/></div>
>>      </xsl:for-each>
>> </body>
>> </html>
>> </xsl:template>
>> </xsl:stylesheet>
>
>


http://www.streampad.com
username - dan


Current Thread