Hallo Thomas
Fein, aber ich weiss noch immer nicht was du bisher gemacht hast.
Ich denke du hast dafür Verständnis, wenn ich nicht alles für dich von Grund auf schreiben will.
Ich nehme an du verwendest: <xsl:for-each-group group-by="Value1">, du kannst jetzt entweder eine weiter inner gruppierung mchen, oder mit key-arbeiten. Kommt eben darauf an was du bisher gemacht hast.
Habe das Problem mittlerweile schon auf andere Art gelöst, indem ich im XQUERY was ich vorher benutze um das XML erst mal zu generieren schon "key" Attribute anlege. Es ist richtig, dass ich eine Schleife verwende mit" for-each-group". Die sieht ungefähr so aus:
<xslt:for-each-group select="//meta" group-by="Value1/text()">
<xslt:variable name="i" select="position() - 1"/>
<xslt:variable name="id">
<xslt:number level="single" count="meta" format="1"/>
</xslt:variable>
<xslt:for-each select="current-group()">
...
Man hätte also darin noch mal eine Gruppe bilden müssen, die statt nach "Value1" nach "Value2" gruppiert.
Aber wie gesagt ich habs jetzt doch anders hinbekommen. Danke trotzudem für die Hilfe
Gruß Marcus