Habe die Lösung nun gefunden, zumindest was den Aufbau der Indexseite betrifft, und zwar über 'xsl:for-each-group':
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0">
<xsl:template match="/">
<html>
<head>
<title />
</head>
<body>
<xsl:apply-templates select="kapitel" />
</body>
</html>
</xsl:template>
<!-- diesmal in einem Pulldown-Menu, warum nicht -->
<xsl:template match="kapitel">
<p>
<xsl:for-each-group select="absatz" group-by="stichwort">
<xsl:sort select="current-grouping-key()" data-type="number" />
<xsl:value-of select="current-grouping-key()" />
</xsl:for-each-group>
</p>
</xsl:template>
</xsl:stylesheet>
Jetzt bleibt nur noch die Erstellung der Ergebnisseite bzw. die Generierung der geeigneten Verknüpfungen, wird schon alles noch werden (mühsam nährt sich der Anfänger .... )
M.