XML Editor
Sign up for a WebBoard account Sign Up Keyword Search Search More Options... Options
Chat Rooms Chat Help Help News News Log in to WebBoard Log in Not Logged in
Show tree view Topic
Topic Page 1 2 3 4 5 6 7 8 9 Go to previous topicPrev TopicGo to next topicNext Topic
Postnext
Margus LiivSubject: The context item for axis step (/)/kala is absent
Author: Margus Liiv
Date: 17 May 2016 08:54 AM
Originally Posted: 17 May 2016 08:44 AM
I upgraded just my recent StylusStudio X15 --> X16

The upgrade affected to the ability of Saxon converter as following described:

INPUT FILE: (XML)
<?xml version="1.0" encoding="UTF-8"?>
<kala>
<havi>5</havi>
<kilu>3</kilu>
</kala>

The converter XSL:
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" encoding="utf-8"/>

<!-- global variables -->
<xsl:variable name="nr_kala" select="/kala/havi"/>

<!-- producer-code -->
<xsl:template match="/">
<Result>
<xsl:value-of select="$nr_kala"/>
</Result>
</xsl:template>

</xsl:stylesheet>

===
The StylusStudio X15 with Saxon 9.5.1.8 gives the correct result as:
OUTPUT FILE:
<Result>5</Result>



The StylusStudio X16 with Saxon 9.7.0.3 gives an error message:
----
at: file:///y:/kalaconv.xsl 9
java.lang.RuntimeException: Error: at xsl:template on line 9 column 25 of kalaconv.xsl:
XPDY0002: The context item for axis step (/)/kala is absent

at com.exln.stylus.CSaxon8Driver.doProcessing(CSaxon8Driver.java:307)
at com.exln.stylus.CProcessorDriver.process(CProcessorDriver.java:116)
kalaconv.xsl (9, 25)
Error: at xsl:template on line 9 column 25 of kalaconv.xsl: XPDY0002: The context item for axis step (/)/kala is absent


===
Is there some bug or incompatibility between older and newer releases of the Saxon?
How to fix it?

Postnext
Ivan PedruzziSubject: The context item for axis step (/)/kala is absent
Author: Ivan Pedruzzi
Date: 17 May 2016 03:10 PM
Hi Margus,


Thank you for reporting the problem. We are investigating


Ivan Pedruzzi
Stylus Studio Team

Postnext
Ivan PedruzziSubject: The context item for axis step (/)/kala is absent
Author: Ivan Pedruzzi
Date: 19 May 2016 02:19 PM

Margus we have isolated the problem in the new Saxon 9.7.

When a TraceListener is register Saxon evaluates global variables before wiring the XML input.

We are working with Saxonica to find a solution.


Thanks for for the reporting the error and providing a useful test case

Ivan Pedruzzi
Stylus Studio Team

Postnext
Ivan PedruzziSubject: The context item for axis step (/)/kala is absent
Author: Ivan Pedruzzi
Date: 19 May 2016 07:39 PM

The most recent Saxon maintenance release (9.7.0.5) solves the problem.

We will update Saxon in our next update.


Ivan Pedruzzi
Stylus Studio Team

Posttop
Ivan PedruzziSubject: The context item for axis step (/)/kala is absent
Author: Ivan Pedruzzi
Date: 21 May 2016 04:41 AM

We have published a minor update (1987b) which bundles Saxon 9.7.0.5


Ivan Pedruzzi
Stylus Studio Team

 
Topic Page 1 2 3 4 5 6 7 8 9 Go to previous topicPrev TopicGo to next topicNext Topic
Download A Free Trial of Stylus Studio 6 XML Professional Edition Today! Powered by Stylus Studio, the world's leading XML IDE for XML, XSLT, XQuery, XML Schema, DTD, XPath, WSDL, XHTML, SQL/XML, and XML Mapping!  
go

Log In Options

Site Map | Privacy Policy | Terms of Use | Trademarks
Stylus Scoop XML Newsletter:
W3C Member
Stylus Studio® and DataDirect XQuery ™are from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2016 All Rights Reserved.