Agrupar nós semelhantes em XML usando XLST
Achei umsemelhante pergunta para a minha, mas não consegui descobrir um caminho para o meu problema.
Eu tenho um XML da seguinte maneira
<name>
<text class="002. AB vs BC"> Sample</text>
<text class="003. DC vs BC"> Sample</text>
<text class="004. CD vs BC"> Sample</text>
<text class="005. AB vs BC"> Sample</text>
<text class="006. AB vs BC"> Sample</text>
<text class="007. EF vs BC"> Sample</text>
<text class="008. CD vs BC"> Sample</text>
<text class="009. DC vs BC"> Sample</text>
<text class="010. AB vs BC"> Sample</text>
<text class="011. EF vs BC"> Sample</text>
<text class="012. AB vs BC"> Sample</text>
</name>
E eu preciso agrupar todos os nós com a primeira palavra semelhante no atributo class da seguinte maneira
<name>
<group name="AB">
<text class="002. AB vs BC"> Sample</text>
<text class="005. AB vs BC"> Sample</text>
<text class="006. AB vs BC"> Sample</text>
<text class="010. AB vs BC"> Sample</text>
<text class="012. AB vs BC"> Sample</text>
</group>
<group name="EF">
<text class="007. EF vs BC"> Sample</text>
<text class="011. EF vs BC"> Sample</text>
</group>
<group name="CD">
<text class="008. CD vs BC"> Sample</text>
<text class="004. CD vs BC"> Sample</text>
</group>
<group name="DC">
<text class="003. DC vs BC"> Sample</text>
<text class="009. DC vs BC"> Sample</text>
</group>
</name>
Como conseguir isso?