Michael Kay
Michael Kay
We've been trying to change the semantics of numeric comparison without breaking existing applications. As a result, the current status quo is very messy. Let's review where we are. The...
1. The spec talks about how to invoke an XSLT 1.0, 2.0, or 3.0 processor, but not a 4.0 processor. 2. There is no way of supplying a source document...
This proposal is an amended/alternative proposal for the fn:ranks function, taking into account the work done on the original issue #150 and the PR #1027 and the comments raised. Acknowledgements...
Adds a sentence saying that when an accumulator rule with capture="yes" matches a non-element node, the capture attribute has no effect. Fix #1013
I propose introducing a set of functions that allow node construction in XPath. The basic functions are ``` new-document($children as node()*) new-element($name as QName, $content as node()*) new-attribute($name as QName,...
We have added implicit constructor functions for named record types; we should allow the parameters in these functions to take explicit default values. For example `declare item type my:complex as...
In the new parse-html() function, the content of the options parameter is described using a record type. This differs from other functions, that describe the type as map(*), and have...
Given that `` will select items that are labeled with their position in the containing tree of maps and arrays, it should be possible to match the selected items with...
The specifications for file:create-temp-file and file:create-temp-dir have arguments $prefix and $suffix, but the specifications says nothing about them. It appears to be the intent that the temporary files/directories that are...
The test is bin:unpack-unsigned-integer(xs:base64Binary(xs:hexBinary('ffffffffffffffff')),0,8,'most-significant-first') and the expected result is -1. We are getting the result 18 446 744 073 709 551 615 which seems correct to me.