我有一些示例XML:HTML被轉換與<和>
<sample><![CDATA[Line 1<br />Line 2<br />Line 3<br />]]></sample>
我使用ASP以輸出使用樣式表像所以這個XML:
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)
然而,一旦寫入,HTML輸出顯示爲:
Line 1<br />Line 2<br />Line 3
我可以看到t帽子ASP正在轉換代碼中的括號,但我不知道爲什麼。有什麼想法嗎?
好問題,+1。除了@Alejandro的解釋之外,請參閱我的回答,描述解決問題的最佳解決方案。 – 2010-11-30 14:28:50
+1問題很明確,並尋求一個明確的答案 - 指出,張貼XSL文件將有所幫助。 – orangepips 2010-11-30 14:40:46
輸出此數據的XSL部分是簡單的。 –
2010-11-30 16:17:26