Subject: RE: XPath BUG in Saxon 6.5.2 and XalanJ 2.3?
From: "Michael Kay" <michael.h.kay@xxxxxxxxxxxx>
Date: Fri, 3 Jan 2003 12:15:37 -0000
|
This is probably another occurrence of the known error 601804:
http://sourceforge.net/tracker/index.php?func=detail&aid=601804&group_id
=29872&atid=397617
Your crash "in XalanJ 2.3" is actually in Saxon code, so you were
obviously running Saxon rather than Xalan at the time. (I've seen this
happen before - in fact it appears that if you set up the class path and
Java properties in a particular way, you can actually run the Saxon
engine from the Xalan command line, and vice versa)
I'm hoping to produce a 6.5.3 that fixes known errors in 6.5.2 some time
(of which this one is probably the most serious).
Bugs in a particular product should really be reported to the list for
that product in the first instance, not to xsl-list.
Michael Kay
Software AG
home: Michael.H.Kay@xxxxxxxxxxxx
work: Michael.Kay@xxxxxxxxxxxxxx
> -----Original Message-----
> From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of
> Dimitre Novatchev
> Sent: 03 January 2003 10:10
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: XPath BUG in Saxon 6.5.2 and XalanJ 2.3?
>
>
> When attempting to perform with Saxon 6.5.2 the following
> transformation:
>
> <xsl:stylesheet version="1.0"
> xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
>
> <xsl:output method="text"/>
>
> <xsl:template match="/">
> <xsl:variable name="vData" select="/"/>
> <xsl:value-of select="$vData/root/data[not(. <
> /root/data)]"/> </xsl:template> </xsl:stylesheet>
>
> I get:
>
> java.lang.UnsupportedOperationException: Cannot create
> intensional node-set with context dependencies: class
> com.icl.saxon.expr.PathExpression:128
> at
> com.icl.saxon.expr.NodeSetIntent.<init>(NodeSetIntent.java:26)
> at
> com.icl.saxon.expr.PathExpression.reduce(PathExpression.java:186)
> at
> com.icl.saxon.expr.PathExpression.enumerate(PathExpression.java:219)
> at
> com.icl.saxon.expr.NodeSetExpression.selectFirst(NodeSetExpres
> sion.java:63)
> at
> com.icl.saxon.expr.NodeSetExpression.outputStringValue(NodeSet
> Expression.java:106)
> at com.icl.saxon.style.XSLValueOf.process(XSLValueOf.java:102)
> at
> com.icl.saxon.style.StyleElement.processChildren(StyleElement.
> java:630)
> at com.icl.saxon.style.XSLTemplate.expand(XSLTemplate.java:225)
> at com.icl.saxon.style.XSLTemplate.start(XSLTemplate.java:198)
> at com.icl.saxon.Controller.applyTemplates(Controller.java:244)
> at com.icl.saxon.Controller.run(Controller.java:176)
> at
> com.icl.saxon.Controller.transformDocument(Controller.java:1069)
> at com.icl.saxon.Controller.transform(Controller.java:939)
> at com.icl.saxon.StyleSheet.processFile(StyleSheet.java:516)
> at com.icl.saxon.StyleSheet.doMain(StyleSheet.java:338)
> at com.icl.saxon.StyleSheet.main(StyleSheet.java:63)
>
>
>
> With XalanJ2.3 I get:
>
> (Location of error unknown)XSLT Error
> (java.lang.UnsupportedOperationException): Cannot create
> intensional node-set with context dependencies: class
> com.icl.saxon.expr.PathExpression:128
>
>
> MSXML3/4 and XalanC do not have any problems performing the
> above transformation.
>
>
> Is this a bug, or is there something wrong about the XPath
> expressions involved?
>
>
>
>
>
> =====
> Cheers,
>
> Dimitre Novatchev.
> http://fxsl.sourceforge.net/ -- the home of FXSL
>
> __________________________________________________
> Do you Yahoo!?
> Yahoo! Mail Plus - Powerful. Affordable. Sign up now.
http://mailplus.yahoo.com
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|