XSL / XSL-FO: import-Befehl funktioniert nicht
verenice
- xsl
0 Thomas J.S.0 verenice
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
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
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