Michael Kay

Results 96 issues of 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...

XPath
Discussion

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...

XQFO
Enhancement

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

XSLT
Tests Needed

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,...

XQFO
Feature

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...

XPath
Enhancement
PR Pending
PRG-hard
PRG-optional

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...

XQFO
Editorial

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...

XSLT
Enhancement

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...

enhancement
file

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.

binary
test