Win a copy of The Way of the Web Tester: A Beginner's Guide to Automating Tests this week in the Testing forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Strange XSLt behaviour with Oracle'x xmlparserv2.jar

Jeo Pepp
Posts: 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Here is some XSL that I am using to transform some XML to HTML
<?xml version="1.0" encoding="iso-8859-1"?>
<xsl:stylesheet xmlns:xsl="" version="1.0">
<xsl:param name="paramA"/>
<xsl:param name="paramB"/>
<xsl:template match="stuff">
<a href="http://some.url/"
onclick="return otherurl('{$paramA}','{$paramB}');">
For parsing and transforming I'm using
Oracle's xdk ( xmlparserv2.jar for Java.
So, what happens is that (non-validating) parsing
goes thru without errors and so does
the XSL processing... but the HTML
that is produced causes (at least in Linux Netscape 4.77)
JavaScript Error:... line 1:
syntax error.
So the problem is the handling of the apostrophes and quotes.
Curiosly enough if I change the onclick line in XSL to read:
onclick='return otherurl("{$paramA}","{$paramB}");'>
(so i change every occurane of " to ' and vice versa)
then everything works fine!!
Additionally this problem does not arise in the first place
when I am using oracles (xmlparser- xmlparserv2.jar
form the paring and XSL processing...
Any comments?! (solutions)
Jeo Pepp
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic