Bonjour,

J'hérite d'une application Java à modifier et je suis confronté au problème suivant :

( je vais essayé d'être le plus clair possible car je ne maitrise pas toutes les technologies dont je vais parler . n'hésitez pas à me corriger )

l'application génère un fichier pdf à partir de données stockées dans une base. Le parser XML utilisé est SAX .Le flux XML est ensuite utilisé par FOP à travers une feuille de style XSL pour generer le PDF .

Certains champs de la base contiennent des string sur plusieurs lignes :

Ligne1
Ligne2
Ligne3

A l'autre bout du flux, le report pdf a perdu les CR/LF et affiche :

Ligne1 Ligne2 Ligne3

J'ai essayé de modifié le fichier XSL en ajoutant linefeed-treatment="preserve" ainsi :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
<fo:block linefeed-treatment="preserve" text-align="start" font-size="9pt" margin-left="1mm" padding="2mm">
<xsl:value-of select="mon_element_xml"/>
</fo:block>
Mais le résultat est le même. A quel niveau faut-il agir ?
Quelqu'un pour m'aider à trouver une solution ?

Merci d'avance