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(NodeSetExpression.java:63)
at
com.icl.saxon.expr.NodeSetExpression.outputStringValue(NodeSetExpression.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