hallo,
ich komme gerade nicht weiter an einem Problem, das ich anfangs als recht trivial eingestuft habe...
das ist ein Teil meines Xml Dokuments (fast alle Attribute der Übersicht halber weggeschnippselt):
Was ich nun tun möchte ist einfach alle Menues durchlaufen und darin alle Einträge und diese nummeriert ausgeben, wobei die Nummerierung nicht fürs aktuelle Menu, sondern "global" sein soll.
Also quasi
In meinem xsl habe ich dafür zwei for-Schleifen, die erste iteriert durch die Menues, die zweite innendrin durch die Einträge.
Versucht habe ich es innerhalb der zweiten Schleife erst mit preceding-siblings aber da krieg ich nur die innerhalb eines Menu-Elements (naja, im Nachhinein auch logisch). Dann hab ich versucht ancestor::Menu/Eintrag zu counten aber das ging auch nicht, da krieg ich immer die Anzahl der Einträge im aktuellen Menu.
Kann mir jemand nen Tipp geben?
Ich weiß dass es ginge, wenn ich statt zwei Schleifen ein machen würde mit Menu/Eintrag. Aber das macht die Dinge an anderer Stelle wieder etwas komplizierter (ich hab nur einen kleinen Ausschnitt des ganzen gepostet), deshalb würde ich, wenn es irgendwie geht, mit dem 2-stufigen Schleifenansatz arbeiten.
thx
sth_Weird
ich komme gerade nicht weiter an einem Problem, das ich anfangs als recht trivial eingestuft habe...
das ist ein Teil meines Xml Dokuments (fast alle Attribute der Übersicht halber weggeschnippselt):
HTML Code:
<Menu id=0> <Eintrag name=abc /> <Eintrag name=xyz /> </Menu> <Menu id=1> <Eintrag name =bla /> <Eintrag name = blub /> <Eintrag name = hihi /> </Menu> <Menu id=2> <Eintrag name = ja /> <Eintrag name = hmm /> </Menu> ...
Also quasi
Code:
// Menu 0 [0] Eintrag abc [1] Eintrag xyz // Menu 1 [2] Eintrag bla [3] Eintrag blub [4] Eintrag hihi // Menu 2 [5] Eintrag ja [6] Eintrag hmm ...
Versucht habe ich es innerhalb der zweiten Schleife erst mit preceding-siblings aber da krieg ich nur die innerhalb eines Menu-Elements (naja, im Nachhinein auch logisch). Dann hab ich versucht ancestor::Menu/Eintrag zu counten aber das ging auch nicht, da krieg ich immer die Anzahl der Einträge im aktuellen Menu.
Kann mir jemand nen Tipp geben?
Ich weiß dass es ginge, wenn ich statt zwei Schleifen ein machen würde mit Menu/Eintrag. Aber das macht die Dinge an anderer Stelle wieder etwas komplizierter (ich hab nur einen kleinen Ausschnitt des ganzen gepostet), deshalb würde ich, wenn es irgendwie geht, mit dem 2-stufigen Schleifenansatz arbeiten.
thx
sth_Weird
Comment