cocoon-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Peter Flynn <>
Subject Re: Switching to Saxon
Date Wed, 22 Dec 2010 10:05:59 GMT
On 17/12/10 08:43, Johan Cwiklinski wrote:
> Hello,
> Here is our configuration:
> Hope that could help you :)

Thanks very much, that did it. It was unclear from the docs where you
put the name of the .jar file ("saxon9") and where you just put the name

One thing that switching to Saxon has done is reveal the holes in my
XSLT :-)

a. If a URI call to Cocoon to retrieve a web page through a Tidy
pipeline (to make it XML) returns an empty file (really null, not even
an empty root element), Xalan treats the statement
   <xsl:variable name="foo" select="document($uri)"/>
as a non-event, and $foo is unset (that is, a binary test for if="$foo"
returns false). Saxon, on the other hand, emits a Java error message
about a null pointer; technically correct, except that it makes it
untestable because the error occurs before the document() call
completes, so its status is inaccessible in the XSLT.

b. Any ambiguity in template selection (normally a recoverable warning
if you run Saxon from the command line) returns the "Ambiguous..."
message as an error. Is this configurable? (ie get Saxon to not pass an
error status to Cocoon, but just log a warning, and continue recoverably
as it does in commandline mode?).

Obviously writing better XSLT is the answer...I should have paid closer
attention to Mike and Jeni's sessions on testing at the XML Summerschool...


To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message