Hallo,
So weit, so gut. Das Problem liegt beim copy-of-Tag: Hier werden nicht einfach alle Elemente unter body hinkopiert, wie ich das haben möchte, sondern auch noch einmal das Haupttemplate angewandt, wobei DocumentIndex nicht mehr eingefügt wird. Das DocumentIndex-Template alleine funktioniert tadellos.
Das Weglassen der literalen html- und body-Elemente im Stylesheet sollte reichen:
<xsl:template match="/">
<xsl:copy-of select="/html/head" />
<xsl:call-template name="DocumentIndex" />
<xsl:call-template name="DocumentBody" />
</xsl:template>
(unter Vorbehalt der Unkenntnis des DocumentIndex-Templates)
MfG, Thomas