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 :

[XSLT] Retour à la ligne


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    129
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Novembre 2003
    Messages : 129
    Points : 93
    Points
    93
    Par défaut [XSLT] Retour à la ligne
    Bonjour à tous,

    Je suis relativement débutant dans l'utilisation de XML, XSL et XSLT. Il est donc fort probable qu'il y ait beaucoup de choses qui m'échappent encore.

    J'utilise ces techniques pour générer des contrats en html.

    Je vous expose mon problème : j'ai une application en dotnet liée à une base de données de contrats dans lesquels on retrouve plusieurs champs (identification des parties, données financières, etc.). Avec les données entrées par l'utilisateur, un contrat est généré et imprimé. Ces données sont stockées dans une bd Access. Lors de l'impression, un fichier XML est généré avec toutes les données du contrat. Toute la mise en page du contrat ce fait via XSL et XSLT et le résultat final est généré en page html. En général, tout fonctionne assez bien. Dans ces contrats, il y a un champ texte de commentaires (en champ mémo dans la base de données Access sous-jacente) qui est édité par l'utilisateur à l'aide d'un contrôle richtextbox.

    Mon problème est le suivant : lorsque le texte entré est plus long que la largeur du contrôle pour afficher le texte, je m'attends à ce que le texte soit mis en forme et se poursuive sur la ligne suivante. Or, ce n'est pas le cas et je ne sais pas où se situe mon problème. Actuellement, pour contourner ce problème, je dois insérer des retours à la ligne afin que le texte s'affiche sur la ligne suivante. Ce champ est afficher dans une cellule d'un tableau. Je ne sais pas s'il me manque une propriété XSL ou autres. Voilà un extrait du code XSL :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <table style="font-family: Arial; font-size: 9pt; left: 10px; position: absolute; text-align: justify; 
    top: 185px; width: 700px" cellpadding="0" cellspacing="0" border="0">
    <div style="margin-left:40px"><tr><div style="margin-left:40px"><td style="height: 747px; width: 700px" colspan="2" valign="top"><pre style="font-family:Arial; 
    font-size: 9pt; text-align: justify; max-width: 700px; overflow: visible; 
    white-space: normal" xml:space="preserve"><xsl:value-of select="champ_commentaire">
    </xsl:value-of></pre>
    </td></div></tr></div></table>
    Quelqu'un a une idée ?

    Merci à l'avance.

    iDaaX

  2. #2
    Rédacteur

    Avatar de Erwy
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2003
    Messages
    4 967
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2003
    Messages : 4 967
    Points : 10 927
    Points
    10 927
    Par défaut
    xslt est comme un langage serveur, si tu as un pb de mise en forme (et non pas d'ecriture de balise) , c'est coté html qu'il faut voir.
    Enregistre ton resultat final et modifie le html jusqu'a ce que tu obtienne ce que tu desire

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    129
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Novembre 2003
    Messages : 129
    Points : 93
    Points
    93
    Par défaut
    Merci Erwy pour la réponse.

    iDaaX

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XSLT] retour a la ligne
    Par devmember dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 25/05/2010, 21h21
  2. [XSLT] retour à la ligne dans un fichier texte
    Par SylMat dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 22/03/2007, 11h39
  3. [XSLT][>CSV]retour a la ligne dans une cellule d'un fichier csv
    Par ujoodha dans le forum XSL/XSLT/XPATH
    Réponses: 5
    Dernier message: 09/07/2006, 12h08
  4. [Xslt] Retour à la ligne
    Par Hoegaarden dans le forum XSL/XSLT/XPATH
    Réponses: 7
    Dernier message: 20/07/2004, 11h24
  5. Réponses: 8
    Dernier message: 02/04/2004, 17h31

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