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 |