|
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 |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: [xsl] xml not well-formed, George Cristian Bina | Thread | RE: [xsl] xml not well-formed, Michael Kay |
| RE: [xsl] apply templates to all at, Michael Kay | Date | [xsl] <xsl:value-of...> not getting, Sebastian Tennant |
| Month |