This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

'%' in output attributes?


Didn't see this one in the FAQ or histories, although it's closely related 
to the '&' in attributes question ...

I want to produce HTML links that contain escaped characters, but when I 
put this in XSL:
  <a href="foo.cgi?formula=xml%2Bxsl&amp;result=html">...</a>
It turns into this in HTML (Saxon 5.1, IBM's XML parser):
  <a href="foo.cgi?formula=xml%252Bxsl&amp;result=html">...</a>
Notice that the intended "%2B" got escaped to "%252B".

Browsers seem to handle the '&amp;' in the URLs by translating to '&', but 
the escaped '%252B' goes all the way through to the server when the link is 
clicked.

The only way I have found to get an unescaped '%' into output HTML so far 
has been by constructing the link manually using <xsl:text 
disable-output-escaping="yes">, but I know that's a sign I'm doing 
something wrong.  Anyone know the right way to do this?



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

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]