Итак, у меня есть такие данные:
<Root>
<Item id="1" group="foo" />
<Item id="2" group="bar" />
<Item id="3" />
</Root>
И шаблонная инструкция вроде:
<xsl:for-each-group select="Root" group-by="@group" />
Казалось бы, я получаю группы только для foo
и bar
. (Почему? Я ожидал, что смогу получить третью группу с current-group-key() = ''
).
Я действительно хочу эту 3-ю группу. Какие у меня есть варианты?
спасибо, Дэвид.
group-by="concat('',@group)"
дает мне 3-ю группу. Я до сих пор не понимаю, почему group-by ведет себя именно так. - person David Bullock   schedule 28.10.2012