Hallo Thomas,
Wenn du für deinen Vergleich bereits position() verwendest "Kapitel[position()=$Zaehlen]" , warum gibst du nicht einfach die Position aus?
Da ich aber nicht weiss, wie deine Nummerierung aussehen soll (unterkapitel??) kann ich auch keine Vorschläge machen.
Auszug-XML-File:
[...]
<Kapitel id="7" kapiteltyp="Hauptkapitel" titelAbk="Kapitel1">Kapitel blabla</Kapitel>
<Kapitel id="22" kapiteltyp="Unterkapitel" titelAbk="Kapitel2">Kapitel test test</Kapitel>
<Kapitel id="45" kapiteltyp="Unterkapitel" titelAbk="Kapitel3">Kapitel la la la</Kapitel>
[...]
Die Funktion Position() habe ich schon getestet, allerdings kommt sie für mich nicht in Frage.
Da ja die Position im XML-File ermittelt wird und das geht bei meinem XML-File mit Haupt- und Unterkapitel nicht so gut.
Wenn das 8. Kapitel zwei Unterkapite hat, dann erhält das nächste Hauptkapitel die Nummer 11., da position() einfach weiterzählt.
Daher habe ich es mit einer Zählvariablen (bzw. Parameter), die die Nummerierung der Hauptkapitel übernimmt, versucht zu lösen.
Viele Grüße
verenice