kris: xslt doppelte einträge entfernen

Beitrag lesen

hey, bitte helft mir.

habe folgende xml:

<rowset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" nrofrows="3780">

<row>
 <vst_id>21195</vst_id>
 <vstg>Die Werkstatt der Schmetterlinge</vstg>
 <erlaeuterung>bla</erlaeuterung>
 <service>ab 7 Jahre</service>
 <erlaeuterung>bla</erlaeuterung>
 <ort>Theater</ort>
 <vstr_name>Theater</vstr_name>
 <vstr_firma1>Theater</vstr_firma1>
 <vstr_firma2>Puppentheater</vstr_firma2>
 <datum_von>14.12.2006</datum_von>
 <datum_bis>14.12.2006</datum_bis>
 <zeit_von>10:00</zeit_von>
 <genre>Weitere Veranstaltungen</genre>
</row>
</rowset>

wie bekomme ich mit hilfe einer xslt die doppelten Einträge von <erlauterungen> weg. es soll nur noch einmal erlaeuterungen im
ergebnis-xml vorhanden sein.

hab das so probiert aber es funktioniert nicht. wo könnte da der fehler liegen?

<xsl:template match="erlaeuterung">
 <xsl:for-each select="erlaeuterung">
  <xsl:sort select="." />
  <xsl:if test="not(preceding-sibling::erlaeuterung = .)">
   <xsl:element name="erlaeuterung">
    <xsl:value-of select="."/>
   </xsl:element>
  </xsl:if>
 </xsl:for-each>
</xsl:template>

vielen vielen danke für eure hilfe!