verenice: XSL choose und Aufruf aus einer externen Stylesheet-Datei

Hallo,
ich möchte mit choose und when ein ganz bestimmtes Template aus einer externen Stylesheet-Datei aufrufen.
Geht das?
Bei mir funktioniert es nicht.
Das Template, in dem die choose-Anweisung steht wird auf jeden Fall aufgerufen, aber die Anweisung wird nicht verarbeitet.
Ist es überhaupt möglich aus einer Kontrollstruktur ein Template aus einer externen Datei aufzurufen?

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:import href="TemplateFuerAlleKapitel.xsl"/>

<xsl:output encoding="ISO-8859-1" indent="yes" method="html"/>

<xsl:template match="/Konstruktionsprozeß/Dokumentation/Kapitel">

<xsl:result-document href="Kapitel{@id}.html">
         <html>
            <head>
              <title>
               <xsl:call-template name="Ueberschrift" />
              </title>
<link rel="stylesheet" type="text/css" href="KapitelAlsHTMLausgeben.css" />
            </head>

<body>
               <h1>
                <xsl:call-template name="Ueberschrift" />
               </h1>
               <p>

<xsl:call-template name="AufrufKapitel" />

</p>
            </body>
         </html>
     </xsl:result-document>
   </xsl:template>

<xsl:template name="Ueberschrift">
     xsl:text
      Dokumentation zum Konstruktionsprozeß Vobes-Plus
     </xsl:text>
   </xsl:template>

<xsl:template name="AufrufKapitel">

<!-- Funktioniert nicht -->
xsl:choose
<xsl:when test="Kapitel[id='1']">
<!-- Aufruf eines Templates aus einer externen Stylesheet-Datei -->
<xsl:call-template name="KapitelA" />
</xsl:when>
</xsl:choose>

</xsl:template>
</xsl:stylesheet>

Vielen Dank schon mal im voraus.

MfG, verenice

  1. Hallo,
    mein Problem hat sich von allein gelöst. Es funktioniert jetzt, dass das Template aus der externen Stylesheet-Datei ausgeführt wird.
    Warum auch immer.

    LG, verenice