Introduction to xsl:merge

The introductory paragraph for section 15 (Merging) fails to take account of the introduction of the sort-before-merge option. It currently reads:

The xsl:merge <https://www.w3.org/XML/Group/qtspecs/specifications/xslt-30/html/Overview-diff.html#element-merge> instruction allows a sorted sequence of items to be constructed by merging several input sequences, each of which is already sorted. Each input sequence must have a merge key (one or more atomic values that can be computed as a function of the items in the sequence); the input sequence must be pre-sorted on the value of its merge keys; and the merge keys for the different input sequences must be compatible in the sense that key values from an item in one sequence are always comparable with key values from an item in a different sequence.

I am changing this to:

The xsl:merge <https://www.w3.org/XML/Group/qtspecs/specifications/xslt-30/html/Overview-diff.html#element-merge> instruction allows a sorted sequence of items to be constructed by merging several input sequences. Each input sequence must have a merge key (one or more atomic values that can be computed as a function of the items in the sequence); the input sequence must either already be sorted on the value of its merge keys, or pre-sorting on these key values must be requested. The merge keys for the different input sequences must be compatible in the sense that key values from an item in one sequence are always comparable with key values from an item in a different sequence.

Michael Kay
Saxonica

Received on Sunday, 25 October 2015 22:49:38 UTC