[XSLT] Caractères spéciaux dans une feuille de transformation
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) - & 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:
1 2 3 4 5
| <script type="text/javascript"><!_[CDATA[
load = function( date ){
var qURL = 'page?date='+escape(this.fieldName)+'¶m=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:
1 2 3 4 5 6 7
| <script type="text/javascript">
<xsl:text>
load = function( date ){
var qURL = 'page?date='+escape(this.fieldName)+'&param=1';
}
</xsl:text>
</script> |
Je ne sais pas bien quoi faire ; toute aide serait la bienvenue...
Merci, et bonne journée.