When you want to include literal text in the output, it's always best to
enclose it like this:
<xsl:text>#</xsl:text>
Otherwise any whitespace adjacent to the text is treated as significant.
Michael Kay
http://www.saxonica.com/
-----Original Message-----
From: Vijay [mailto:rao_vij(_at_)yahoo(_dot_)com]
Sent: 27 February 2007 18:49
To: XslList
Subject: [xsl] xsl:attribute introducing a lot of whitespace
Hello,
I am using xsl:attribute to generate href links .Here is my
code. The xml is a simple juicers and then multiple juicer
with various attributes. I need to create bookmark type links
within the same page.
<xsl:variable name="namevar" select="name"/>
<td>
<a>
<xsl:attribute name="href">
#<xsl:value-of select="translate($namevar,' ','_')"/>_desc
</xsl:attribute>
<xsl:attribute name="name">
<xsl:value-of select="translate($namevar,' ','_')"/>_cost
</xsl:attribute>
<xsl:value-of select = "name"/>
</a>
</td>
Here is where the above link would point to
<a>
<xsl:attribute name="href">
#<xsl:value-of select="translate($namevar,'
','_')"/>_cost
</xsl:attribute>
<xsl:attribute name="name">
<xsl:value-of select="translate($namevar,' ','_')"/>_desc
</xsl:attribute>
<xsl:value-of select = "name"/>
</a>
I see that the generated html from the browser produces a lot
of whitespace. This is what I see in the generated source and
because of the whitespace the links don't work.
<td><a href="
#OJ_Home_Juicer_desc
" name="OJ_Home_Juicer_cost
">OJ Home Juicer</a></td>
<td>
When I strip the white space and bring it in one line in the
html and then open and click the links it works fine.
How can I make this work?
Thanks in advance
VJ
______________________________________________________________
______________________
Yahoo! Music Unlimited
Access over 1 million songs.
http://music.yahoo.com/unlimited
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail:
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--