ich möchte mit XSL eine XML Datei grafisch im Browser darstellen und die Knoten und
Elemente durchnummerieren. Diese Nummerierung soll im Browser neben dem Namen
oder dem Inhalt der Knoten/Elemente gedruckt werden.
Mein Problem ist, dass ich die Elemente zwar mit xsl:number von ihrem übergeordneten
Knoten aus durchnummerieren kann, doch schaffe ich es einfach nicht, ihnen eine
dokumentweit einzigartige Nummer zu geben.
Angenommen der XML Datensatz sähe so aus: (Inhalt der Datensätze spielt keine Rolle)
So sollen die Knoten und Elemente entweder der Reihe nach durchnummeriert werden:
Oder jeder Knoten/Element soll eine für seine Art eindeutige Nummer erhalten:
Folgendermaßen darf es auf KEINEN Fall aussehen:
Das ganze brauche ich, um die Datensätze später durch ein JavaScript eindeutig
referenzieren zu können, so dass der Aufbau der Seite dynamisch gestaltet werden kann.
Wer weiß hier Rat?
Edit:
Nun gut, ich habe die Nummerierung mittlerweile über JavaScript gelöst.
Wenn doch jemand ne Lösung in XSL wüsste, wäre ich nicht abgeneigt, wenn
er mir diese mitteilt, da es in XSL sauberer wäre als den gesamten Dokumentenstring
in JavaScript zu scannen und zu editieren.