Birgit: XSL-FO zu PDF

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&#x2022;</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&#x2022;</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

  1. 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&#x2022;</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&#x2022;</fo:list-block>

    ^^^^^hier ist was zuviel^^^^^

    fo:block&#x2022;</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