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 :

Conservation espace xsl:value-of


Sujet :

XSL/XSLT/XPATH XML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 19
    Par défaut Conservation espace xsl:value-of
    Bonjour,

    Voici mon problème, je souhaite transformer en préservant le saut de ligne:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <UML:Comment xmi.id="I72e3fdfem11b44ab414cmm7db9" name="" visibility="public" isSpecification="false" body="Use to autorize or not stock event 
    for the facility and it&apos;s components">
    en

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <UML:Comment XXX>
      <UML:Comment.body>Use to autorize or not stock event 
    for the facility and it's components
      </UML:Comment.body>
    </UML:Comment>
    J'utilise le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <xsl:template match="UML:Comment">
      <UML:Comment xmi.id="{@xmi.id}" owner="{../../@xmi.id}">
        <UML:Comment.body>
          <xsl:value-of select="@body"/>
        </UML:Comment.body>
      </UML:Comment>
    </xsl:template>
    Et voici le résultat que j'obtient sur un seule et unique ligne:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <UML:Comment XXX>
    <UML:Comment.body>Use to autorize or not stock event  for the facility and it's components</UML:Comment.body>
    </UML:Comment>
    Je me suis intéréssé à xsl:preserve-space mais impossible d'en tirer quoique ce soit...

    Merci d'avance pour votre aide.

  2. #2
    Membre émérite Avatar de laurentibus
    Inscrit en
    Mars 2008
    Messages
    875
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Mars 2008
    Messages : 875
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <xsl:variable name="newline">
    <xsl:text>
    </xsl:text>
    </xsl:variable>
     
    ...
    <test>
    A la fin de cette phrase, je passe à la ligne suivante.<xsl:value-of select="$newline">Début d&apos;une nouvelle ligne.
    </test>
    voila c'est la première réponse de google ..... t as pas du trop chercher Leguerinos

    ++

  3. #3
    Membre Expert 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
    Par défaut
    Quand le XML source comporte un saut de ligne dans un attribut, celui-ci est, à mon avis, automatiquement converti en simple espace par le parseur, c'est-à-dire avant même la transformation !

Discussions similaires

  1. <a href="<xsl:value-of select='file'>">
    Par gedeon555 dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 28/07/2011, 13h54
  2. [XSLT][MSXML4] Conserver espaces et retour à la ligne
    Par arthix dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 22/01/2007, 10h27
  3. xpath dynamique dans un xsl:value-of
    Par zewam dans le forum XMLRAD
    Réponses: 11
    Dernier message: 19/01/2006, 12h53
  4. <img src="<xsl:value-of select="image"
    Par ToxiZz dans le forum XSL/XSLT/XPATH
    Réponses: 22
    Dernier message: 09/01/2006, 17h17
  5. xsl value-of
    Par aaronw dans le forum XSL/XSLT/XPATH
    Réponses: 7
    Dernier message: 30/05/2005, 22h23

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