instrukce xsl:for-each-group
pro seskupení uzlů a jejich zpracování po skupinách
uzly se vybírají pomocí výrazu v atributu select
několik způsobů vytváření skupin
group-by
– seskupení podle společné hodnoty
group-adjacent
– seskupení po sobě jdoucích
uzlů se společnou hodnotou
group-starting-with
– každá skupina je určena
svým počátečním uzlem
group-ending-with
– každá skupina je určena
svým koncovým uzlem
uvnitř xsl:for-each-group
jsou všechny prvky
skupiny dostupné pomocí funkce current-group()
current-grouping-key()
vrací společnou
hodnotu, jíž odpovídající skupina se právě zpracovává (pro
group-by
a group-adjacent
)