Retour à la ligne dans un élément ...

Petit nouveau ! | 4 Messages

10 avr. 2005, 00:14

Bonjour tout le monde,

Je débute avec XML et j'ai une question vraiment fort simple.
Tellement simple que je n'arrive pas à trouver la réponse sur le web, comme si c'était évident ! :o

Mais je vais commencer par - brièvement - vous poser le contexte.
J'ai vu dans XML l'opportunité de recommencer le système de gestion des données de mon Livre d'Or.
J'ai donc rapidement "bricolé" un essai, fonctionnel, qui m'a épaté, par exemple avec les méthodes de tri.

Qui dit Livre d'Or dit données rentrées par l'utilisateur ... sachant qu'il y avait en plus un "<textarea>" à compléter, il est inévitable qu'il y ait quelques retours à la ligne ... donc au final, j'obtiens quelquechose du genre :

Code : Tout sélectionner

[...] <message> <auteur>...</auteur> <mail>...</mail> <date>...</date> <heure>...</heure> <site>...</site> <texte>Ligne 1. <br /> Ligne 2.</texte> </message> [...]
C'est à l'élement "<texte>" qu'il faut s'intéresser.
Comme vous le voyez, il comporte la balise <br /> qui, en XHTML, force un retour à la ligne.
Mais, quand je fais :
<xsl:value-of select="texte" />
dans mon fichier XSL, ces balises <br /> disparaissent et par conséquent, tout s'enchaîne sur une ligne ... peu esthétique à mon goût !

J'en viens donc enfin à ma question :

Comment faire pour qu'à chaque balise <br />, il y ait véritablement un retour à la ligne ?


Je vous remercie d'avance pour toute l'aide que vous pourriez m'apporter ! :wink:


maxmaxmax12.

Ps : Le message d'en dessous est de moi ... :oops:
Modifié en dernier par maxmaxmax12 le 12 avr. 2005, 18:38, modifié 1 fois.

Invité
Invité n'ayant pas de compte PHPfrance

12 avr. 2005, 18:37

En fait, je me rends compte que ma question devrait être plus générale ... comment insérer des éléments XHTML dans mon fichier XML, puis les réafficher avec XSL ?

Car j'ai le même problème avec la balise <img />

Invité
Invité n'ayant pas de compte PHPfrance

05 juin 2005, 22:18

utilise CDATA

Invité
Invité n'ayant pas de compte PHPfrance

25 janv. 2006, 12:26

Bonjour tout le monde,

Je débute avec XML et j'ai une question vraiment fort simple.
Tellement simple qun essai, fonctionnel, qui m'a épaté, par exemple avec les méthodes de tri.

Qui dit Livre d'Or dit données rentrées par l'utilisateur ... sachant qu'il y avait en plus un "<textarea>" à compléter, il est inévitable qu'il y ait quelques retours à la ligne ... donc au final, j'obtiens quelquechose du genre :

Code : Tout sélectionner

[...] <message> <auteur>...</auteur> <mail>...</mail> <date>...</date> <heure>...</heure> <site>...</site> <texte>Ligne 1. <br /> Ligne 2.</texte> </message> [...]
C'est à l'élement "<texte>" qu'il faut s'intéresser.
Comme vous le voyez, il comporte la balise <br /> qui, en XHTML, force un retour à la ligne.
Mais, quand je fais :
<xsl:value-of select="texte" />
dans mon fichier XSL, ces balises <br /> disparaissent et par conséquent, tout s'enchaîne sur une ligne ... peu esthétique à mon goût !

J'en viens donc enfin à ma question :

Comment faire pour qu'à chaque balise <br />, il y ait véritablement un retour à la ligne ?


Je vous remercie d'avance pour toute l'aide que vous pourriez m'apporter ! :wink:


maxmaxmax12.

Ps : Le message d'en dessous est de moi ... :oops:

Invité
Invité n'ayant pas de compte PHPfrance

25 janv. 2006, 12:27

Bonjour tout le monde,

Je débute avec XML et j'ai une question vraiment fort simple.
Tellement simple qun essai, fonctionnel, qui m'a épaté, par exemple avec les méthodes de tri.

Qui dit Livre d'Or dit données rentrées par l'utilisateur ... sachant qu'il y avait en plus un "<textarea>" à compléter, il est inévitable qu'il y ait quelques retours à la ligne ... donc au final, j'obtiens quelquechose du genre :

Code : Tout sélectionner

[...] <message> <auteur>...</auteur> <mail>...</mail> <date>...</date> <heure>...</heure> <site>...</site> <texte>Ligne 1. <br /> Ligne 2.</texte> </message> [...]
C'est à l'élement "<texte>" qu'il faut s'intéresser.
Comme vous le voyez, il comporte la balise <br /> qui, en XHTML, force un retour à la ligne.
Mais, quand je fais :
<xsl:value-of select="texte" />
dans mon fichier XSL, ces balises <br /> disparaissent et par conséquent, tout s'enchaîne sur une ligne ... peu esthétique à mon goût !

J'en viens donc enfin à ma question :

Comment faire pour qu'à chaque balise <br />, il y ait véritablement un retour à la ligne ?


Je vous remercie d'avance pour toute l'aide que vous pourriez m'apporter ! :wink:


maxmaxmax12.

Ps : Le message d'en dessous est de moi ... :oops: