Ergänzung:
Kapitel <xsl:value-of select="$chapternumber" />: <xsl:value-of select="@name" /><br />
<xsl:call-template name="slidegroup">
<xsl:with-param name="group" select=".//slide" />
<xsl:with-param name="chapternumber" select="$chapternumber" />
</xsl:call-template>
</p>
eigentlich reicht ein
<xsl:for-each select=".//slide">
<xsl:value-of select="concat($chapternumber, '.', position(), ' ', @title)" />
<br />
</xsl:for-each>
statt dem call-template an dieser Stelle.
Grüße
Thomas