This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: What is %26 doing in my HTML?
- From: "Michael Kay" <michael dot h dot kay at ntlworld dot com>
- To: <xsl-list at lists dot mulberrytech dot com>
- Date: Tue, 4 Jun 2002 23:23:02 +0100
- Subject: RE: [xsl] What is %26 doing in my HTML?
- Reply-to: xsl-list at lists dot mulberrytech dot com
What XSLT processor are you using? It shouldn't do this. The XSLT 1.0
specification says that when producing HTML output, it should use %hh
escaping in a URI attribute, but only for non-ASCII characters. Since
ampersand is an ASCII character, it shouldn't be escaped as %26.
Michael Kay
Software AG
home: Michael.H.Kay@ntlworld.com
work: Michael.Kay@softwareag.com
> -----Original Message-----
> From: owner-xsl-list@lists.mulberrytech.com
> [mailto:owner-xsl-list@lists.mulberrytech.com] On Behalf Of Zack Brown
> Sent: 04 June 2002 19:41
> To: xsl-list@lists.mulberrytech.com
> Subject: [xsl] What is %26 doing in my HTML?
>
>
> Hi folks,
>
> I'm seeing my '&'s translated into '%26' when producing
> HTML output. I asked about this before, but maybe I didn't
> compose my question properly. My source file looks like this:
>
> <?xml version="1.0" ?>
> <kc><section archive="&">&</section></kc>
>
> my xsl file looks like this:
>
> <?xml version="1.0" encoding="iso-8859-1"?>
> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
> version="1.0">
> <xsl:output method="html" encoding="iso-8859-1"/>
> <xsl:template match="/">
> <xsl:apply-templates/>
> </xsl:template>
> <xsl:template match="section">
> <a href="{@archive}"><xsl:value-of select="@archive"/></a>
> </xsl:template> </xsl:stylesheet>
>
> The output I'm seeing is
>
> [zbrown] ~/work/KT/source/xslt/tmp$ xsltproc names.xsl 1.xml
> <a href="%26amp;">&</a>
> [zbrown] ~/work/KT/source/xslt/tmp$
>
> Any ideas what I'm doing wrong?
>
> Thanks,
> Zack
>
> --
> Zack Brown
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list