Re: how to include an ampersand in an html href using xt and xsl?

Subject: Re: how to include an ampersand in an html href using xt and xsl?
From: Eric van der Vlist <vdv@xxxxxxxxxxxx>
Date: Tue, 18 Jan 2000 08:28:10 +0100
Hi John,

---------------
<xsl:template match="/">
<a>
 <xsl:attribute name="href">foo&amp;bar</xsl:attribute>
</a>
</xsl:template>
---------------

Is just working fine (tested against XT) !

Hope this helps.

Eric

John Sidlo wrote:
> 
> I'm trying to generate an href like...
> 
> <a href="foo&bar">xxx</a>
> 
> using xsl similar to...
> 
> <a>
>  <xsl:attribute name="href"><xsl:text
> disable-output-escaping="yes">foo&bar</xsl:text>
>  </xsl:attribute>
> </a>
> 
> and a variety of permutations on this theme.
> 
> Section 16.4 of XSLT "Disabling Output Escaping" seems to say that
> putting ampersands in attributes is flat-out illegal!  ("Thus, it is an
> error to disable output escaping for an ... xsl:text element that is
> used ot generate the string-value of a ... attribute node")
> 
> But & is a common character in href's.
> 
> I must be missing something somewhere.
> 
> Thanks in advance for any suggestions.
> 
>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list

-- 
------------------------------------------------------------------------
Eric van der Vlist                                              Dyomedea

http://www.dyomedea.com                          http://www.ducotede.com
------------------------------------------------------------------------


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread