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 charriot xml vers html


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 2
    Points : 2
    Points
    2
    Par défaut [XSLT]retour charriot xml vers html
    Bonjour à tous,

    il ne me semble pas avoir trouvé la solution à mon problème dans les posts précédents.
    J'ai un fichier xml avec des noeuds de ce type:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <Action Type="MonType">
        <FileName>Version.txt</FileName>
        <Date>10/24/2007 3:51:12 PM</Date>
        <User>toto</User>
        <Comment>ligne1
                ligne2
        </Comment>
    </Action>
    J'utilise une feuille xsl pour effectuer un tri sur les données et afficher le tout en HTML.
    Ma feuille de style est de ce type:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    <xsl:choose>
     
    <xsl:when test="./@Type = 'MonType'">
    	<td> Mon Type</td>					
    	<td> <xsl:value-of select="./Date"/> </td>
                 <td> <xsl:value-of select="./User"/> </td>
    	<td> <xsl:value-of select="./FileName"/> </td>
    	<td> <xsl:value-of select="./Comment"/> </td>
    </xsl:when>
    </xsl:choose>
    Sachant que j'ai plusieurs ligne dans mon "Comment", comment dois-je faire pour conserver mon retour charriot dans ma sortie html.

    La seule solution que j'ai trouvée est de remplacer les retour charriot de mon fichier xml par "<![CDATA[<br/>]]>".
    J'aimerais donc savoir si il y a d'autres possibilités plus propre.

    merci d'avance

  2. #2
    Membre éprouvé Avatar de alain.couthures
    Profil pro
    Gérant
    Inscrit en
    Avril 2007
    Messages
    902
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Gérant

    Informations forums :
    Inscription : Avril 2007
    Messages : 902
    Points : 1 247
    Points
    1 247
    Par défaut
    Il n'est vraiment pas sain de chercher à reconnaître les sauts de lignes dans le XML source.

    Aussi, je vous conseillerais de plutôt mettre dans le XML source autant d'éléments <Comment> que de lignes distinctes.
    Formulaires XForms sur tous navigateurs sans extension à installer (architecture XRX) : http://www.agencexml.com/xsltforms/

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    Merci pour la réponse.
    Je pensais bien que ma solution n'était pas propre...
    Je vais donc modifier mon champ "Comment" en plusieurs champs et traiter le retour à la ligne dans le xsl.

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

Discussions similaires

  1. [XSLT] Passage d'une image d'XML vers HTML
    Par LuNeLu dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 27/11/2007, 10h01
  2. xml vers html via xslt
    Par julien.63 dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 23/10/2007, 10h16
  3. [XSLT] XML vers HTML
    Par SONY30 dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 05/04/2007, 08h54
  4. [XSLT] probleme de copie de balise de XML vers HTML via XSL
    Par Clercq dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 27/11/2006, 13h52
  5. newbie : fichier xml vers html via command-line
    Par morti dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 08/11/2005, 07h34

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