XALAN and & in links

  • Thread starter Thomas Scheffler
  • Start date
T

Thomas Scheffler

Hi,

I runned in trouble using XALAN for XSL-Transformation.
The following snipplet show what I mean:
[...]
<a href="http://blah.com/?test=test&amp;test2=test2">Test1&amp;</a>
<a href="http://blah.com/?test=test&amp;amp;test2=test2">Test2&amp;amp;</a>
[...]

This results in the following HTML Code:
[...]
<a href="http://blah.com/?test=test&test2=test2">Test1&amp;</a>
<a href="http://blah.com/?test=test&amp;test2=test2">Test2&amp;amp;</a>
[...]

As you see XALAN is acting different on wether the "&amp" is inside a
link, or just final text. Notice that in first href &amp; is transformed
to & while the link text element contains the proper &amp; as in the
xsl. The second link is just to show the otherway around - more or less.
I'm using XALAN 2.6 for Java and this is my output definition.

<xsl:eek:utput method="html" indent="yes" encoding="UTF-8"
media-type="text/html" doctype-public="-//W3C//DTD HTML 4.01//EN"
doctype-system="http://www.w3.org/TR/html4/strict.dtd" />

Is XALAN acting conform to the standard? I just found on
http://www.w3.org/TR/1999/REC-xslt-19991116#section-HTML-Output-Method
that it should keep the "&amp;" for html output, which it does only for
the link text, but not the href attribute.

My Problem: I put correct links in and the result is not HTML conform,
while the &-sign is not correctly masked. Is that the standard behaviour
with all XSLT processors? If so, what is an easy workaround for that issue?

Cheers

Thomas
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,994
Messages
2,570,222
Members
46,809
Latest member
moe77

Latest Threads

Top