hh: Alle Attribute anzeigen, aber keine Duplikate

Beitrag lesen

Hallo,

ich fuehle mich schon wieder als Depp und scheitere an einer eigentlich scheinbar leichter Aufgabe.

Ich möchte in ein Listenfeld alle verfügbaren Werte eines Attributes ausgeben, ohne dass sich natuerlich doppelt bzw. mehrfach vorhandene Werte wiederholen.

XML ungefähr so:

<root>
<element ausgabe="wert1">something</element>
<element ausgabe="wert2">something</element>
<element ausgabe="wert2">something</element>
<element ausgabe="wert1">something</element>
<element ausgabe="wert8">something</element>
<element ausgabe="wert10">something</element>
<root>

So jetzt muesste ich irgendwie eine xsl:for-each stricken, so dass mir

wert1
wert2
wert8
wert10

ausgibt. eine

<xsl:for-each select="/*/*/@ausgabe">
<xsl:value-of select="."/>
</xsl:for-each>

gibt mir ja nun alle aus, da ja auch alle angesprochen werden. Habe etwas mit preceding-sibling gelesen, aber weiss nicht, ob ich dass hier brauche.

Gruß, Holger