c300: dynamische Liste erzeugen

Beitrag lesen

Hallo,

Ich habe eine XML-Struktur:
<root>
  <user>
    <dauer>5</dauer>
    <name>Peter</name>
  </user>
  <user>
    <dauer>3</dauer>
    <name>Paul</name>
  </user>
  <user>
    <dauer>5</dauer>
    <name>Martin</name>
  </user>
  <user>
    <dauer>1</dauer>
    <name>Fred</name>
  </user>
...
</root>

Nun möchte ich mittels XSL-Transformation eine (Auswahl-)Liste erzeugen, die für jeden vorkommenden Wert im Knoten <dauer> einen Eintrag enthält. Dabei soll aber jeder Wert nur einmal vorkommen. D.h. im obigen Fall sollte die Liste dann

1
3
5

lauten. Wie kann ich ein entsprechendes Kontenset bilden? Die Sortierung sollte dann kein Problem sein. Habt Ihr mir vielleicht einige Ansatzpunkte zum Weiterdenken?

Danke und Grüsse
c300