IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

XSL/XSLT/XPATH XML Discussion :

Problème de formatage de texte


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Membre régulier
    Inscrit en
    Juillet 2004
    Messages
    218
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 218
    Points : 91
    Points
    91
    Par défaut Problème de formatage de texte
    Bonjour,

    J'ai une balise <body> dans un xml contenant du texte avec des chose du style &#xd; représentant je pense le passage à la ligne, mais le problème est que dans les balises xsl:fo mon texte n'est pas du tout formatter correctement.

    Bref, j'aimerai savoir comment soit utilisé la bonne balise xsl:fo ou alors connaitre la procédure pour modifier mon texte afin que tous les sauts de ligne soient pris en compte ?

    D'avance merci.
    stujava

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    1 466
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 466
    Points : 1 610
    Points
    1 610
    Par défaut
    Utilise <fo:block/> ou si ça suffit pas
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <fo:block> </fo:block>
    Ou encore utilise l'attribut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    linefeed-treatment="preserve"

  3. #3
    Membre régulier
    Inscrit en
    Juillet 2004
    Messages
    218
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 218
    Points : 91
    Points
    91
    Par défaut
    Bonjour,

    j'ai essayé les solutions, mais rien n'y fait.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <fo:block linefeed-treatment="preserve">
    <xsl:value-of select="body"/>
    </fo:block>
    avec le contenu xml suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <body>
    Bonjour,&#xd;&#xd;je devrais me trouver deux ligne plus bas&#xd;est-ce le cas?
    </body>
    D'autres suggestions ?

  4. #4
    Membre expérimenté
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    1 466
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 466
    Points : 1 610
    Points
    1 610
    Par défaut
    il faudrait que les soient de vrais retour chario pour que 'linefeed-treatment="preserve"' fonctionne, il faudrait traiter la chaine en amont.

    Peut être avec translate()

    Ou alors séparer la chaine avec un split et créer autant de bloc que nécessaire :
    http://www.abbeyworkshop.com/howto/x...ues/index.html

Discussions similaires

  1. problème de formatage de texte
    Par le méruvien dans le forum Windows 7
    Réponses: 5
    Dernier message: 04/01/2014, 14h37
  2. Problème de formatage de variable texte
    Par Mandalar dans le forum Shell et commandes GNU
    Réponses: 11
    Dernier message: 02/03/2010, 20h54
  3. Problème de formatage de texte
    Par niet__ dans le forum Langage
    Réponses: 4
    Dernier message: 13/02/2009, 15h07
  4. Réponses: 0
    Dernier message: 10/11/2008, 14h33
  5. [TinyMCE] Problème de formatage de texte
    Par lecra dans le forum Bibliothèques & Frameworks
    Réponses: 2
    Dernier message: 06/06/2007, 10h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo