1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen

xsl:fo Zeilenumbüche korrekt ausgeben

Dieses Thema im Forum "XML Technologien" wurde erstellt von xmlguru, 29. Dezember 2012.

  1. xmlguru

    xmlguru Grünschnabel

    Hallo!

    Ich habe folgendes Problem:

    XML:
    <test>Es folgen drei Zeilen-<lb/><lb/><lb/>Umbrueche.</test>


    XSL:
    <xs:template match="lb">
    <fo:table border-style="none" table-layout="fixed" width="100%">
    <fo:table-column column-width="14cm" />
    <fo:table-body>
    <fo:table-row>
    <fo:table-cell linefeed-treatment="preserve" >
    <fo:block >
    <!-- Zeilenumbruch mit
    -->

    <xs:text>
    </xs:text>

    </fo:block>
    </fo:table-cell>
    </fo:table-row>
    </fo:table-body>
    </fo:table>
    </xs:template>

    Das Funktioniert bestes bei einem linebreak (<lb/>) in der XML. Habe ich jedoch zwei oder mehr linebreaks, bekomme ich jedes
    mal eine Zeile zuviel ausgegeben.

    Siehe:

    Unbenannt.PNG

    Jemand eine Idee woran es liegen könnte? Oder eine andere Idee mehrere linebreaks abzufangen?
    Vielen Dank!
     
Die Seite wird geladen...