Hallo AndreasZ,
und die Ausgabe sollte so aussehen
10
2050
Ich habe schon mit != und eq probiert, aber auch ohne Erfolg - Ich bekomme immer alles ausgegeben.
eq deutet auf die Nutzung von XSLT/XPath 2.0 hin. Dann wäre fn:distinct-values() nützlich:
<xsl:for-each select="x">
<xsl:value-of select="fn:distinct-values(ELEVATION)" separator="
"/>
<xsl:if test="position() != last()">
xsl:text
---
</xsl:text>
</xsl:if>
</xsl:for-each>
>
> Grüße,
> Thomas
Hallo Thomas,
ich war über das verlängerte Wochenede nicht da um zu antworten. Vielen Dank für deine Idee mit dem distinct. Die richtige Anzeige bekomme ich noch nicht hin.
~~~xml
<x>
<SECTOR>
<ELEVATION>106</ELEVATION>
</SECTOR>
<SECTOR>
<ELEVATION>61</ELEVATION>
</SECTOR>
</x>
<x>
<SECTOR>
<ELEVATION>19</ELEVATION>
</SECTOR>
<SECTOR>
<ELEVATION>19</ELEVATION>
</SECTOR>
<SECTOR>
<ELEVATION>19</ELEVATION>
</SECTOR>
<SECTOR>
<ELEVATION>19</ELEVATION>
</SECTOR>
<SECTOR>
<ELEVATION>19</ELEVATION>
</SECTOR>
</x>
das ergibt mit deinem Code
106 ---
61
19 ---
19 ---
19 ---
19 ---
19
Deine Vermutung mit xslt (fo) war richtig.
Gruß Andreas