J'ai quelques XML exemple:HTML à l'intérieur XML CDATA converti avec des supports <et>
<sample><![CDATA[Line 1<br />Line 2<br />Line 3<br />]]></sample>
J'utilise ASP pour sortir ce code XML en utilisant une feuille de style comme ceci:
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 cela est écrit, la sortie HTML apparaît comme suit:
Line 1<br />Line 2<br />Line 3
Je peux voir t hat ASP convertit les crochets dans le code, mais je ne sais pas pourquoi. Des pensées?
Bonne question, +1. En plus de la bonne explication de @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 noté, l'affichage du document XSL aiderait. – orangepips
La partie du fichier XSL qui génère ces données est un simple . –