xsl-list
[Top] [All Lists]

RE: XPath BUG in Saxon 6.5.2 and XalanJ 2.3?

2003-01-03 05:15:37
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(_dot_)H(_dot_)Kay(_at_)ntlworld(_dot_)com
work: Michael(_dot_)Kay(_at_)softwareag(_dot_)com 

-----Original Message-----
From: owner-xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com 
[mailto:owner-xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com] On Behalf Of 
Dimitre Novatchev
Sent: 03 January 2003 10:10
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: [xsl] 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(. &lt; 
/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



<Prev in Thread] Current Thread [Next in Thread>