Hallo liebe Gemeinde,
ich habe ein kleines Problem:
Ich möchte von einer XML-Datei alle Elemente auflisten, die in einem Dokument vorkommen. Zu jedem Elment hätte ich gern alle vorherigen Elemente (ancestor). Sollte aber das gleiche Element unterschiedliche Vorgänger haben, sei es auch nur eine geringe Abweichung, möchte ich das Element noch einmal ausgeben mit dessen Vorgängern.
Ein Beispiel:
Als Resultat möchte ich also erhalten:
Ist das ohne weiteres mit XSLT möglich? Ich habe es noch nicht hinbekommen die Dopplungen zu unterdrücken.
Danke für eure Hilfe, Gruß Z-MAN
ich habe ein kleines Problem:
Ich möchte von einer XML-Datei alle Elemente auflisten, die in einem Dokument vorkommen. Zu jedem Elment hätte ich gern alle vorherigen Elemente (ancestor). Sollte aber das gleiche Element unterschiedliche Vorgänger haben, sei es auch nur eine geringe Abweichung, möchte ich das Element noch einmal ausgeben mit dessen Vorgängern.
Ein Beispiel:
Code:
<dok> <ebene> <heading>Ueberschirft</heading> <para>Das ist Text</para> </ebene> <anhang> <heading>Anhang 1</heading> <para>Ein Anhang</para> </anhang> </dok>
Code:
dok - keine Vorgänger ebene - dok anhang - dok heading - ebene, dok heading - anhang, dok para - ebene, dok para - anhang, dok
Danke für eure Hilfe, Gruß Z-MAN
Comment