Thomas J.S.: Alle Attribute anzeigen, aber keine Duplikate

Beitrag lesen

Hallo,

Ich möchte in ein Listenfeld alle verfügbaren Werte eines Attributes ausgeben, ohne dass sich natuerlich doppelt bzw. mehrfach vorhandene Werte wiederholen.
So jetzt muesste ich irgendwie eine xsl:for-each stricken, so dass mir

wert1
wert2
wert8
wert10

ausgibt.

<?xml version="1.0" encoding="iso-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:key name="att" match="element" use="@ausgabe" />
<xsl:template match="/">
<html><head></head><body>

<xsl:apply-templates />

</body></html>

</xsl:template>

<xsl:template match="root">
<xsl:for-each select="element[generate-id(.) = generate-id(key('att', @ausgabe)[1])]">
 <xsl:value-of select="@ausgabe" /><br />
</xsl:for-each>
</xsl:template>

</xsl:stylesheet>

Grüße
Thomas