verenice: XSL / XSL-FO: import-Befehl funktioniert nicht

Hallo,
den import-Befehl, den man auch bei XSL benutzen kann, funktioniert der auch bei XSL-FO?
Ich habe das gerade ausprobiert und es funktioniert bei mir nicht.
Ich möchte ein Template aus einer anderen XSL-Datei in dieser XSL-Datei (s. Quelltext) als PDF ausgeben lassen.

Hier mein Quelltext:
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"    xmlns:xsl="http://www.w3.org/1999/XSL/Transform"       xmlns:fo="http://www.w3.org/1999/XSL/Format">
<xsl:import href="TemplateFuerAlleKapitel.xsl"/>
<xsl:output encoding="ISO-8859-1" method="xml"/>
<!-- Root-Element ansprechen -->
<xsl:template match="/Konstruktionsprozeß/Dokumentation">
fo:root
fo:layout-master-set
<!-- Blattangaben -->
<fo:simple-page-master master-name="A4"     page-height="29.7cm"        page-width="21cm"       margin-top="1cm"
margin-bottom="2cm"
margin-left="2.5cm"
margin-right="2.5cm">
<!-- Druckbare Fläche -->
<fo:region-body region-name="xsl-region-body"   background-color="beige" />
</fo:simple-page-master>
</fo:layout-master-set>
<!-- Konkreter Seitenverlauf -->
<fo:page-sequence master-reference="A4">
<fo:flow flow-name="xsl-region-body">
fo:block
<xsl:call-template name="KapitelA" />
</fo:block>
</fo:flow>
</fo:page-sequence>
</fo:root>
</xsl:template>
</xsl:stylesheet>

Danke schon mal im voraus.

Viele Grüße
verenice

  1. Hallo,

    den import-Befehl, den man auch bei XSL benutzen kann, funktioniert der auch bei XSL-FO?

    Ja, denn du hast hier erstmal eine XSLT-Datei, die dann als Ausgabe ein FO-Dokument erzeugt.

    Ich habe das gerade ausprobiert und es funktioniert bei mir nicht.

    Das ist leider keine ausreichende Fehlerbeschreibung.
    Ist die verlinkte XSL-Datei auch dort zu finden, wo sie sein soll?
    Gibt es das Template "KapitelA" in der Datei?
    Gibt es Fehlermeldungen vom XSLT-Prozessor?
    etc.

    Grüße
    Thomas

    1. Hallo Thomas,
      vielen Dank für Deine Antwort.
      Ich weiß jetzt aber wo mein Fehler liegt.
      In der externen XSL-Datei sind HTML-Befehle in den Tempplates, daher beschwert sich das Programm dann, wenn ich ein PDF draus machen möchte.
      :-/

      Das ist leider keine ausreichende Fehlerbeschreibung.
      Ist die verlinkte XSL-Datei auch dort zu finden, wo sie sein soll?

      Ja.

      Gibt es das Template "KapitelA" in der Datei?

      Ja.

      Gibt es Fehlermeldungen vom XSLT-Prozessor?

      Ja.

      etc.

      Ok, trotzdem vielen Dank für Deine Hilfe!!!
      Viele Grüße
      verenice