|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Invité de passage
![]() Inscription : septembre 2008 Messages : 30 ![]() |
Bonjour à tous,
j'aimerais pouvoir utiliser des balises html en sortie en combinant XML et XSLT. Mon but premier était de pouvoir intégrer des retours chariots dans mes noeuds de texte XML. - En mentionnant des "<br />" en dur dans le code ils sont supprimés par XSL. - En ajoutant les balises "cdata" ils sont présents mais convertis et non interprétés par le navigateur en tant que balise html mais comme texte, on peut donc lire le "<br />" à l'écran. Pour palier à cela, j'ai mis en place une fonction de remplacement de chaîne au sein du fichier XSL. Le remplacement fonctionne, je peux remplacer la chaine "monBR" récupérer dans le XML par une autre chaine de mon choix. Toutefois, cela ne me permet pas de mettre des balises du type "<br />" (qui n'est pas perçue comme une chaine banale). Du coup, savez-vous comment je peux faire pour remplacer un pattern (provenant du XML) par du html (via une fonction dans le xsl) qui sera interprété en sortie par le navigateur. Remarque : mon but n'est pas seulement de faire un retour chariot, en effet, par la suite, j'aimerais enrichir ma fonction de remplacement de chaine pour créer une liste à puce en remplaçant par exemple tous les pattern "monUlOuvrant" par "<ul>" etc ... Merci d'avance pour vos suggestions. 1) mon fichier xml (test.xml) Code :
2) Mon fichier xslt (test.xsl): Code :
|
||||
|
|
00
|
|
|
#2 | ||
![]() ![]() |
Tout cela est inutile, <br/> fonctionnant parfaitement, bien que souvent moins pratique que <p> ... </p>.
Prouve-nous le contraire. Dans le xml : Code :
<text>Ceci est un texte <br/>sur plusieurs lignes</text> Code :
__________________
Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher du poisson, il videra le lac et au bout de deux ans son village ne mangera plus jamais. Partagez vos connaissances, mais aussi comment s'en servir. |
||
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : septembre 2008 Messages : 30 ![]() |
Effectivement, ta solution fonctionne très bien.
Pas toujours facile de faire simple. |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com