Michael Kay
Michael Kay
Fix #1208
Fix #1199
The biggest headache when debugging XSLT stylesheets is working out which template rules have been invoked in response to an `xsl:apply-templates` instruction (I'm hitting this frustration right now with the...
This issue is motivated by Mary Holstege's talk at Balisage 2023: Adventures in Single-Sourcing XSLT and XQuery https://www.balisage.net/Proceedings/vol28/html/Holstege01/BalisageVol28-Holstege01.html It is also motivated by other issues that have been raised here...
The XQuery spec has 10 uses of the obsolete syntax `union(A, B)`, and the F&O spec has another 6. XSLT has 7, and XDM has two.
Reverts the change to unparsed-text and unparsed-text-lines so they no longer normalise line endings by default. Instead an options parameter is added to select this as a non-default behaviour. At...
Currently the markup indicates that a function is variadic, but this is not flagged in the displayed signature.
I propose a function `transient()` which takes a function as input and returns a function that is functionally identical, but which relaxes the requirement for determinism. For example, `transient(current-dateTime#0)` returns...
I propose a new function `fn:query()` to perform dynamic XQuery/XPath evaluation: a similar role to fn:transform() and xsl:evaluate. I propose a design based on the design of fn:invisible-xml() - fn:query...
Allows the default namespace for elements and types to have the special value "##any", which causes unprefixed QNames to match elements in any namespace. Use cases include: - Casual ad-hoc...