Cyberfuzzy: Sortierung - bei mehreren gleichen Elementen

Hallo,

ich sortiere per xsl:for-each nach Namen. Die Einträge kommen aus einer XML. Wenn mehrere gleiche Namen da sind, dann schreibt gibt er sie alle untereinander aus.
Beispiel:

N K A B
-------
a b f j
a c g k
a d h l
a e i m
b b f j
b x a y

(N = Name)

Gibt es in XSL eine Funktion, um zu prüfen, ob der Name mehrmals vorhanden ist, wenn ja, soll er nur ein Mal ausgegeben werden. In den nächsten Zeilen soll es dann leer stehen.
Beispiel:

N K A B
-------
a b f j
  c g k
  d h l
  e i m
b b f j
  x a y

Wenn es keine Funktion dafür gibt, muss ich mir imemr den letzten in einer Variable merken und dann vergleichen. Aber wenn es dafür schon was gibt, wäre es natürlich schöner.

Danke,

Grüße
Cyberfuzzy
--
www.cyberfuzzy.com

  1. Hi,

    Gibt es in XSL eine Funktion, um zu prüfen, ob der Name mehrmals vorhanden ist, wenn ja, soll er nur ein Mal ausgegeben werden. In den nächsten Zeilen soll es dann leer stehen.

    Zum Gruppieren:
    xsl:key benutzen, und dann jeweils nur den ersten pro key ausgeben.

    Schau Dir mal meine Frage an und vor allem die Antworten von Thomas (J.S.) dazu:
    </archiv/2004/3/74824/#m431224>

    cu,
    Andreas

    --
    MudGuard? Siehe http://www.Mud-Guard.de/
    Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.