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 : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
2) Mon fichier xslt (test.xsl):
3)
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84

 

 
		
		 
         
 

 
			
			




 interpretation code HTML issu d'un fichier XML sans être échappé par XSLT
 interpretation code HTML issu d'un fichier XML sans être échappé par XSLT
				 Répondre avec citation
  Répondre avec citation
Partager