Bonjour,

Je suis confronté au problème suivant :
Dans une feuille de transformation générant du xhtml, se trouve notamment une partie javascript dans laquelle l'utilisation de symbole tel &, < ou > est indispensable. Je les échappe de tel façon qu'ils soient acceptés par le parser xslt (j'utilise le parser standard de php 5) - &amp; pour &, etc -, mais pour une raison qui m'échappe, le contenu de la balise script est rendu en CDATA - voilà le code xhtml généré après transformation (les underscore de la balise CDATA ont été ajouté pour l'affichage de ce message, ils ne sont pas dans le code original) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
		<script type="text/javascript"><!_[CDATA[
			load = function( date ){
				var qURL = 'page?date='+escape(this.fieldName)+'&param=1'; 
			}
		]_]></script>
J'ai essayé de spécifier dans ma feuille de style xslt qu'il s'agissait bien de texte brut (<xsl:text>) - la source xslt :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
		<script type="text/javascript">
			<xsl:text>
			load = function( date ){
				var qURL = 'page?date='+escape(this.fieldName)+'&amp;param=1'; 
			}
			</xsl:text>
		</script>
Je ne sais pas bien quoi faire ; toute aide serait la bienvenue...
Merci, et bonne journée.