我正在尝试编码>在xml的属性中。我正在使用的xmlformat函数正确编码它,但cfxml标记然后转换回>。 CDATA对转换也没有任何影响。这只是我正在做的一个简单的标记。 >在属性之外使用时保持编码,但不在属性中。
<cfxml variable="xmlObject" casesensitive="yes">
<someXML>
<cfoutput>
<someElement someAttribute="![CDATA[#XmlFormat("Body of element with <, >, "" and & goes here.", "true")#]]">
#XmlFormat("Body of element with <, >, "" and & goes here.", "true")#
</someElement>
</cfoutput>
</someXML>
<cfcontent type="text/xml">
<cfsavecontent variable="xmlDownLoad">
<cfoutput>#toString(xmlObject)#</cfoutput>
</cfsavecontent>
<cfcontent type="text/plain" variable="#ToBinary(ToBase64(xmlDownLoad))#">