Donate Share

Saxon XSLT and XQuery Processor

Tracker: Bugs

5 Intensional node-set dependency problem - ID: 459543
Last Update: Settings changed ( mhkay )

Transformation fails with the error
message: "java.lang.UnsupportedOperationException:
Cannot create intensional node-set with context
dependencies: class
com.icl.saxon.expr.AxisExpression:8"

It's difficult to be precise about the circumstances;
it happens when an axis expression (that is, a simple
path expression) is reduced more than once. This will
be because it occurs nested in more than one construct
that binds the expression to the context node. The
particular example reported was:

<xsl:for-each select="*[count(. | key('c', g)[1]) =
1]">

Reported by Joerg Pietschmann
[joerg.pietschmann@zkb.ch] on 21 Aug 2001

Source code fixed by MHK 7 Sept 2001: the fix is in
AxisExpression.reduce: the code should do nothing if
the context node has already been bound.


Michael Kay ( mhkay ) - 2001-09-07 14:36

5

Closed

Fixed

Michael Kay

XPath conformance

v6.4

Public


Comments

No follow-up comments have been posted.

Attached File

No Files Currently Attached

Changes ( 3 )

Field Old Value Date By
status_id Open 2001-09-18 13:29 mhkay
resolution_id None 2001-09-18 13:29 mhkay
close_date - 2001-09-18 13:29 mhkay