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!