每当我尝试输出coldfusion xml时,它都会删除标签。如何以原始格式将其打印到屏幕上?
答案 0 :(得分:4)
所以<myXmlRoot>
显示为myXmlRoot
?
它不会删除标记,您尝试将XML显示为字符串,浏览器认为<
和>
中的所有内容都是HTML标记。如果你做了view-source
,你会看到原始的XML。
如果您使用的是CF 10+,则可以通过函数encodeForHTML()
运行XML字符串,该函数会将它看作HTML实体的内容转换为相对的ASCII值。在CF 10之前,请尝试htmlEditFormat()
。
<cfoutput>#encodeForHTML(myXML)#</cfoutput>
将显示XML的完整内容。