fn:current-merge-group
Returns the contents of the current group of items being processed by xsl:merge-action.
current-merge-group($source as xs:string?:=()) ➔ item()*
Arguments | ||||
| $source | xs:string? | := () | The name of a merge source |
Result | item()* | |||
Namespace
http://www.w3.org/2005/xpath-functions
Links to W3C specifications
Saxon availability
Available in XSLT 3.0 and later versions. From Saxon 9.8, available in all editions. Available for all platforms.
Notes on the Saxon implementation
The current-merge-group() function is introduced in Saxon 9.6, reflecting
changes in the XSLT 3.0 specification. It replaces current-group(), which was
overloaded to handle merging in earlier versions. In Saxon 9.6, the implementation did not
match the latest version of the W3C spec for this function. Instead of returning a map, it
returned a sequence containing all the items from the current group, regardless which
merge source they came from. Since Saxon 9.7, the implementation conforms with the final
Recommendation.