Thomas J.S.: Elemente gruppieren

Beitrag lesen

Hallo,

habe folgendes Problem:
ich möchte aus einem XML mit mehreren gleichen Elementinhalten nur eines ausgeben.

Ich habe es schon mit generate-id probiert aber es nicht hinbekommen, da muss es doch noch einfachere Sachen geben sowas wie group-by oder so, ich habe allerdings auch nur XSLT 1.0 zur Verfügung.

<xsl:key name="showview" match="showview" use="pqi.name" />
...

<xsl:for-each select="showview[generate-id() = generate-id(key('showview', .)[1])]">
   <xsl:value-of select="pqi.name" />
</xsl:for-each>

Grüße
Thomas