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 mirwert1
wert2
wert8
wert10ausgibt.
<?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