Sylvain
2005-05-25 09:05:58 UTC
Bonjour,
J'ai un fichier XML qui contient des balises de mises en forme html.
Exemple :
<title>VAT Refund example</title>
<description><b> ... </b>& Collection Contact us Index <b>VAT</b> <b>refund</b> Fiscal representation Intrastat Corporate &<b>VAT</b> <b>Refund</b> example Home Logistics Services Workshop<b> ... </b></description>
j'ai ecris un fichier XSL pour faire la transformation du XML en XSL.
Quand je regarde le fichier XML dans IE en incluant la stylesheet (<?xml-stylesheet type='text/xsl' href='/rss.xsl' version='1.0'?>), le résultat est correct,c'est à dire les balises <b> sont interprétés.
Le code XSL est juste : <xsl:value-of select="description" disable-output-escaping="yes" /> (Avec disable-output-escaping="no" j'obtiens le même résultat )
Par contre quand j'effectue la transformation (en C# avec la methode transform de la classe XslTransform) les caractères spéciaux sont interprétés.
En effet, le "<b>" devient "<b>"
Avez vous une idée sur le problème ?
Je suis conscient que je ne devrais pas avoir de la mise en forme dans le document XML.
Merci
Sylvain
J'ai un fichier XML qui contient des balises de mises en forme html.
Exemple :
<title>VAT Refund example</title>
<description><b> ... </b>& Collection Contact us Index <b>VAT</b> <b>refund</b> Fiscal representation Intrastat Corporate &<b>VAT</b> <b>Refund</b> example Home Logistics Services Workshop<b> ... </b></description>
j'ai ecris un fichier XSL pour faire la transformation du XML en XSL.
Quand je regarde le fichier XML dans IE en incluant la stylesheet (<?xml-stylesheet type='text/xsl' href='/rss.xsl' version='1.0'?>), le résultat est correct,c'est à dire les balises <b> sont interprétés.
Le code XSL est juste : <xsl:value-of select="description" disable-output-escaping="yes" /> (Avec disable-output-escaping="no" j'obtiens le même résultat )
Par contre quand j'effectue la transformation (en C# avec la methode transform de la classe XslTransform) les caractères spéciaux sont interprétés.
En effet, le "<b>" devient "<b>"
Avez vous une idée sur le problème ?
Je suis conscient que je ne devrais pas avoir de la mise en forme dans le document XML.
Merci
Sylvain