Guten Tag!
Ich versuche erfolglos 2 Strings zu vergleichen um doppelte Were auszuschliessen:
<xsl:if test="number(position()) = 1">
<xsl:variable name="ele1" select="ELEVATION"/>
<xsl:if test="$ele1">
<xsl:value-of select="$ele1"/>
</xsl:if>
</xsl:if>
<xsl:if test="number(position()) = 2">
<xsl:variable name="ele2" select="ELEVATION"/>
<xsl:if test="not($ele1 = $ele2)">
<xsl:value-of select="$ele2"/>
</xsl:if>
</xsl:if>
die dazugehörige XML in etwa so
<x>
<ELEVATION>10</ELEVATION>
<ELEVATION>20</ELEVATION>
</x>
<x>
<ELEVATION>50</ELEVATION>
<ELEVATION>50</ELEVATION>
</x>
und die Ausgabe sollte so aussehen
10
20
---
50
Ich habe schon mit != und eq probiert, aber auch ohne Erfolg - Ich bekomme immer alles ausgegeben. Kann jemand helfen?