Elemente nach einem untergeordneten Element gruppieren
Hallo ich bin noch begeisterter xml-newbie und habe folgendes Problem:
Ausgangspunkt ist folgendes xml-file, das eine mitarbeiterliste repräsentiert, die aus lauter mitarbeiter-elemente besteht, denen wiederum ein Abteilung-Element untergeordnet ist:
<PRE>
<Mitarbeiterliste>
<Mitarbeiter Bez="Müller">
<Abteilung Bez="Verkauf"/>
</Mitarbeiter >
<Mitarbeiter Bez="Schmitt">
<Abteilung Bez="Produktion" />
</Mitarbeiter>
<Mitarbeiter Bez="Meier">
<Abteilung Bez="Verkauf" />
</Mitarbeiter>
</Mitarbeiterliste>
</PRE>;
Dieses soll jetzt mittels xslt nach eine Mitarbeiterliste transformiert werden, die aus lauter Abteilungsobjekten besteht, denen wiederum Mitarbeiterobjekten der Abteilung untergordnet ist; also:
<PRE>
<?xml version="1.0" encoding="UTF-8"?>
<Mitarbeiterliste>
<Abteilung Bez="Verkauf">
<Mitarbeiter Bez="Müller"/>
<Mitarbeiter Bez="Meier"/>
</Abteilung >
<Abteilung Bez="Produktion" >
<Mitarbeiter Bez="Schmitt"/>
</Mitarbeiterliste>
</PRE>
Leider weiß ich nicht wie ich das mit meinen noch sehr schmalen xslt-Kenntnissen bewerkstelligen kann; und bin für jede hilfe überaus dankbar.
Gruß
Mathias
Hallo ich bin noch begeisterter xml-newbie und habe folgendes Problem:
Ausgangspunkt ist folgendes xml-file, das eine mitarbeiterliste repräsentiert, die aus lauter mitarbeiter-elemente besteht, denen wiederum ein Abteilung-Element untergeordnet ist:
<PRE>
<Mitarbeiterliste>
<Mitarbeiter Bez="Müller">
<Abteilung Bez="Verkauf"/>
</Mitarbeiter >
<Mitarbeiter Bez="Schmitt">
<Abteilung Bez="Produktion" />
</Mitarbeiter>
<Mitarbeiter Bez="Meier">
<Abteilung Bez="Verkauf" />
</Mitarbeiter>
</Mitarbeiterliste>
</PRE>;
Dieses soll jetzt mittels xslt nach eine Mitarbeiterliste transformiert werden, die aus lauter Abteilungsobjekten besteht, denen wiederum Mitarbeiterobjekten der Abteilung untergordnet ist; also:
<PRE>
<?xml version="1.0" encoding="UTF-8"?>
<Mitarbeiterliste>
<Abteilung Bez="Verkauf">
<Mitarbeiter Bez="Müller"/>
<Mitarbeiter Bez="Meier"/>
</Abteilung >
<Abteilung Bez="Produktion" >
<Mitarbeiter Bez="Schmitt"/>
</Mitarbeiterliste>
</PRE>
Leider weiß ich nicht wie ich das mit meinen noch sehr schmalen xslt-Kenntnissen bewerkstelligen kann; und bin für jede hilfe überaus dankbar.
Gruß
Mathias