Das Problem liegt an dieser Stelle:
<seite>
<kapitel typ="hauptkapitel">
<kapitel typ="unterkapitel"></kapitel>
<kapitel typ="unterkapitel"></kapitel>
</kapitel>
</seite>
<seite>
<kapitel typ="unterkapitel"></kapitel>
<kapitel typ="unterkapitel"></kapitel>
</seite>Ich kann zwar Seite für Seite die Unterkapitel auslesen, aber dann bekomm ich folgende Nummerierung:
- Hauptkapitel
1. Unterkapitel
2. Unterkapitel
1. Unterkapitel
2. Unterkapitel
Nach dieser Struktur (und das ist es nun mal) gehören die Unterkapitel aus Seite 2 nicht zum Hauptkapitel. Es wird auch schwierig sein, den Bezug herzustellen. Spontan fallen mir da nur recht tiefgehende Template-Calls ein... mit einem simplen apply-templates wirst Du da nicht durchkommen.