Ich versuche, Docbook-Abschnittsknoten zu durchlaufen. Ihre Struktur ist wie folgt:
<sect1>
<sect2>
<sect3>
<sect4>
<sect5>
</sect5>
</sect4>
</sect3>
</sect2>
</sect1>
So hat sect1 nur sect2 drin, sect2 hat nur sect3 drin, und so weiter. Wir können auch mehrere Unterknoten innerhalb eines Knotens haben, zum Beispiel mehrere sect2 innerhalb eines sect1.
Programmtechnisch würde ich sie rekursiv durchlaufen und dabei einen Zähler verwenden, um zu verfolgen, an welchem Abschnitt sich die Schleife befindet.
Diesmal muss ich XSLT verwenden und es in einer Schleife durchlaufen. Gibt es also einen gleichwertigen Weg oder einen besseren Weg, dies in XSLT zu tun?
Bearbeiten: Ich habe bereits ähnlichen Code, wie von Willie vorgeschlagen, wo ich jede sect Knoten (sect1 bis sect5) angeben. Ich bin auf der Suche nach einer Lösung, bei der die Schleife den Knoten "sect" selbst bestimmt und ich den Code nicht wiederholen muss. Ich bin mir bewusst, dass die Docbook-Spezifikationen nur bis zu 5 verschachtelte Knoten zulassen.