HTML à l'intérieur de XML CDATA converti avec < et > les crochets

J'ai quelques exemples XML:

<sample><![CDATA[Line 1<br />Line 2<br />Line 3<br />]]></sample>

Je suis à l'aide d'ASP à la sortie de ce document XML à l'aide d'une feuille de style comme:

Set xmlHttp = Server.CreateObject("Microsoft.XMLHTTP")
xmlHttp.open "GET", URLxml, false
xmlHttp.send()

Set xslHttp = Server.CreateObject("Microsoft.XMLHTTP")
xslHttp.open "GET", xXsl, false
xslHttp.send()   

Set xmlDoc = Server.CreateObject("MICROSOFT.XMLDOM")
Set xslDoc = Server.CreateObject("MICROSOFT.XMLDOM")
xmlDoc.async = false
xslDoc.async = false
xmlDoc.Load xmlHttp.responseXML
xslDoc.Load xslHttp.responseXML

Response.Write xmlDoc.transformNode(xslDoc)

Cependant, une fois que c'est arriver écrite, la sortie HTML s'affiche comme:

Line 1&lt;br /&gt;Line 2&lt;br /&gt;Line 3

Je peux voir que l'ASP est de convertir les crochets dans le code, mais je ne sais pas pourquoi. Toutes les pensées?

  • Bonne question, +1. En plus de la bonne explication par @Alejandro, voir ma réponse décrivant la meilleure solution possible au problème.
  • +1 question est claire et cherche une réponse définitive - que l'a noté, l'affichage du document XSL pourrait l'aider.
  • La partie de la XSL qui est de la sortie de ces données est un simple <xsl:value-of select="exemple"/>.
InformationsquelleAutor Steve K. | 2010-11-30