XSL-FO zu PDF
Birgit
- xsl
Hallo zusammen,
ich versuche gerade eine FO-Datei mit FOP von Apache in ein PDF-Dokument zu verwandeln. Dabei bekomme ich folgende Fehlermeldung:
[ERROR] org.apache.fop.fo.flow.ListBlock
Hier ist die fo-Datei dazu:
<?xml version="1.0" encoding="ISO-8859-1"?>
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
<!-- Seitenlayout -->
fo:layout-master-set
<!-- Seitenvorlage -->
<fo:simple-page-master master-name="karte"
page-height="12cm"
page-width="19cm"
margin-top="1cm"
margin-bottom="1.5cm"
margin-left="1cm"
margin-right="0cm">
<fo:region-body />
</fo:simple-page-master>
</fo:layout-master-set>
<!-- Textbereich -->
<fo:page-sequence master-reference="karte">
<fo:flow flow-name="xsl-region-body">
<!-- Block-Element für Absatz -->
fo:blockPetras Geburtstag: Petra mit Gatte</fo:block>
fo:block11.11.2001</fo:block>
<!-- Liste mit Blickfangpunkten oder Nummern -->
fo:list-block
<!-- Listeneintrag öffnen -->
fo:list-item
<!-- Blickfangzeichen (Punkt oder Nummer definieren -->
fo:list-item-label
<!-- hier folgt konkretes Blickfangzeichen: * oder eine Nummer -->
fo:block•</fo:block>
</fo:list-item-label>
<!-- Text für aktuellen Listeneintrag -->
fo:list-item-body
<fo:block start-indent="12pt">Petra</fo:block>
</fo:list-item-body>
</fo:list-item>
fo:list-item
fo:list-item-label
fo:list-block•</fo:list-block>
</fo:list-item-label>
fo:list-item-body
<fo:block start-indent="12pt">Stefan</fo:block>
</fo:list-item-body>
</fo:list-item>
</fo:list-block>
fo:blockEin tolles Fest von Petra & Stefan. Viele alte Freunde getroffen und prima gefeiert.</fo:block>
fo:list-block
fo:list-item
fo:list-item-label
fo:block1.</fo:block>
</fo:list-item-label>
fo:list-item-body
<fo:block start-indent="12pt">Geburtstagsfeiern</fo:block>
</fo:list-item-body>
</fo:list-item>
fo:list-item
fo:list-item-label
fo:block2.</fo:block>
</fo:list-item-label>
fo:list-item-body
<fo:block start-indent="12pt">Im Fecker</fo:block>
</fo:list-item-body>
</fo:list-item>
</fo:list-block>
<!-- hier folgen weitere Datensätze -->
</fo:flow>
</fo:page-sequence>
</fo:root>
Kann mir jemand sagen, was hier falsch ist und was ich ändern muss? Vielen Dank schon im voraus!
Birgit
Hallo alleine,
ich mache ausnahmsweise mal ein (fast) Fullquote:
<?xml version="1.0" encoding="ISO-8859-1"?>
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
<!-- Seitenlayout -->
fo:layout-master-set
<!-- Seitenvorlage -->
<fo:simple-page-master master-name="karte"
page-height="12cm"
page-width="19cm"
margin-top="1cm"
margin-bottom="1.5cm"
margin-left="1cm"
margin-right="0cm">
<fo:region-body />
</fo:simple-page-master>
</fo:layout-master-set>
<!-- Textbereich -->
<fo:page-sequence master-reference="karte">
<fo:flow flow-name="xsl-region-body">
<!-- Block-Element für Absatz -->
fo:blockPetras Geburtstag: Petra mit Gatte</fo:block>
fo:block11.11.2001</fo:block>
<!-- Liste mit Blickfangpunkten oder Nummern -->
fo:list-block
<!-- Listeneintrag öffnen -->
fo:list-item
<!-- Blickfangzeichen (Punkt oder Nummer definieren -->
fo:list-item-label
<!-- hier folgt konkretes Blickfangzeichen: * oder eine Nummer -->
fo:block•</fo:block>
</fo:list-item-label>
<!-- Text für aktuellen Listeneintrag -->
fo:list-item-body
<fo:block start-indent="12pt">Petra</fo:block>
</fo:list-item-body>
</fo:list-item>
fo:list-item
fo:list-item-label
fo:list-block•</fo:list-block>
^^^^^hier ist was zuviel^^^^^
fo:block•</fo:block>
</fo:list-item-label>
fo:list-item-body
<fo:block start-indent="12pt">Stefan</fo:block>
</fo:list-item-body>
</fo:list-item>
</fo:list-block>
fo:blockEin tolles Fest von Petra & Stefan. Viele alte Freunde getroffen und prima gefeiert.</fo:block>
fo:list-block
fo:list-item
fo:list-item-label
fo:block1.</fo:block>
</fo:list-item-label>
fo:list-item-body
<fo:block start-indent="12pt">Geburtstagsfeiern</fo:block>
</fo:list-item-body>
</fo:list-item>
fo:list-item
fo:list-item-label
fo:block2.</fo:block>
</fo:list-item-label>
fo:list-item-body
<fo:block start-indent="12pt">Im Fecker</fo:block>
</fo:list-item-body>
</fo:list-item>
</fo:list-block>
<!-- hier folgen weitere Datensätze -->
</fo:flow>
</fo:page-sequence>
</fo:root>
Schönen Gruß
Rainer