Project

Profile

Help

Maintenance: Planio will be observing a scheduled maintenance window this Sunday, November 10, 2024 from 20:00 UTC until 21:00 UTC to perform important network maintenance in our primary data center. Your Planio account will be unavailable for a few minutes during this maintenance window.

Support #2738

Updated by Michael Kay over 1 year ago

The change history for 9.6 to 9.7 states that: 


 


 "The function fn:string-join now accepts any sequence of atomic values in its first argument: for example the result of fn:string-join(1 to 5) is "1 2 3 4 5". Because of internal constraints, Saxon has implemented this change regardless of the requested XPath version." 


 


 This seems to imply that the implementation of the function is no longer compliant with earlier versions of XPath. And indeed, using 9.7 instead of 9.6, our tool fails a public conformance case that expects a type error when the items in the sequence are type xs:integer rather than xs:string. 


 


 We are looking to upgrade in order to incorporate memory improvements made for https://saxonica.plan.io/issues/2723.    We cannot do this if we lose compliance with XPath 2.0. 


 


 I have set the priority to high as a combination of this bug and bug 2723 has left us unable to release a new version of our tool that is now due. 



 



Back