Jens: Warum sehe ich die Tabelle nich?

Kann mir einer sagen was an dieser XSL Datei falsch ist?

<?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:template match="/">
  <fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
   fo:layout-master-set
    <fo:simple-page-master master-name="first"
     page-height="29.7cm"
     page-width="21cm"
     margin-top="1cm"
     margin-bottom="2cm"
     margin-left="2.5cm"
     margin-right="2.5cm">
     <fo:region-body margin-top="3cm"/>
     <fo:region-before extent="3cm"/>
     <fo:region-after extent="1.5cm"/>
    </fo:simple-page-master>
   </fo:layout-master-set>

<fo:page-sequence master-reference="first">
    <fo:static-content flow-name="xsl-region-before">
     <fo:block font-size="12pt" font-style="italic"> Literaturverzeichnis XML</fo:block>
    </fo:static-content>
    <fo:static-content flow-name="xsl-region-after">
     <fo:block font-size="10pt" font-style="italic" text-align="end">
      Erstellt: 20. Oktober 2001
     </fo:block>
    </fo:static-content>
    <fo:flow flow-name="xsl-region-body">
     <fo:block font-size="10pt" font-style="italic" text-align="end">
     Hallo
     </fo:block>
    fo:table-and-caption
     <fo:table border="2pt solid black" background-color="#FFFFFF">
      fo:table-body
       fo:table-row
        <fo:table-cell border="2pt solid black">
         fo:blockLOGO</fo:block>
        </fo:table-cell>
        <fo:table-cell border="2pt solid black">
         fo:blockSicherungsmaßnahmen</fo:block>
        </fo:table-cell>
        <fo:table-cell border="2pt solid black">
         fo:blockDatum</fo:block>
        </fo:table-cell>
       </fo:table-row>
      </fo:table-body>
     </fo:table>
    </fo:table-and-caption>
   </fo:flow>
  </fo:page-sequence>
  </fo:root>
 </xsl:template>

</xsl:stylesheet>

Danke JENS

  1. Moin!!!

    Kann mir einer sagen was an dieser XSL Datei falsch ist?

    Nein.

    [Your Source Was Here]

    Aber ein Parser könnte es, oder ein Validator. Und der spuckt eine Fehlermeldung aus, die du hier auch mal nennen könntest. Oder das Fehlverhalten beschreiben. Jedenfalls alles tun, was die </faq/#Q-07> fordert.

    - Sven Rautenberg

  2. Hallo Jens,

    Kann mir einer sagen was an dieser XSL Datei falsch ist?

    XSLT ist korrekt und auch die eruegte XSL-FO-Datei enthält keine Fehler.

    Tja, aber was hilft Dir das nun...

    Gruß
    Franz

  3. hallo jens,

    Kann mir einer sagen was an dieser XSL Datei falsch ist?

    falsch ist daran nichts!
    http://www.meta-text.net/etc/jens1.jpg

    es ist zwar kein fehler aber hier unnötig:
    <fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
    fo:root würde reichen, denn den namensraum (xmlns:fo="http://www.w3.org/1999/XSL/Format) hast du schon vorher definiert.

    wenn du mit FOP arbeitest muss du erstens

    <fo:page-sequence master-reference="first">

    zu
    <fo:page-sequence master-name="first"> umschreiben, denn FOP kann noch die spezifikation nicht 100% (ichweiss nicht ob die neue version 0.20.3 das schon kann, 0.20.2 konnte das noch nicht)

    dann muss du bitte die limitations für FOP beachten, dort steht dass du für tabellen exakte bretien definieren musst, lese bitte die doku genau nach, da ich aus dem kopf auch nicht 100% weiss, was geht und was nicht.

    grüße
    thomas