Für den Fall, dass ich es richtig verstanden habe:
<xsl:template match="/">
<html>
<head>
<title>Indexseite</title>
</head>
<body>
<!-- alle Stichworte durchlaufen -->
<xsl:for-each select="kapitel/absatz/stichwort">
<!-- alle Stichworte alphabetisch aufsteigend sortieren -->
<xsl:sort select="." order=ascending" data-type="text" />
<a href="Link zu Stichwort"><xsl:value-of select="." /></a>
</xsl:for-each>
</body>
</html>
</xsl:template>
Anmerkung:
Die Links speicherst du dann am besten für die einzelnen Absätze mit (z.B. als Attribut des Absatz-Tags)