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)