这是从文档中复制的
cfxml
CFXML
要将XML文档对象转换回字符串,请使用
ToString
<?xml version="1.0" encoding="UTF-8" ?>
要更改声明以指定另一种编码,请使用
Replace
cfcontent
标签。以下示例说明了此过程:
<cfprocessingdirective suppressWhiteSpace = "yes">
<cfcontent type="text/xml; charset=utf-16">
<cfxml variable="xmlobject">
<breakfast_menu>
<food>
<name quantity="50">Belgian Waffles</name>
<description>Our famous Belgian Waffles</description>
</food>
</breakfast_menu>
</cfxml>
<cfset myvar=toString(xmlobject)>
<cfset mynewvar=replace(myvar, "UTF-8", "utf-16")>
<cfoutput>#mynewvar#</cfoutput>
</cfprocessingdirective>
cfprocessingdirective标记防止ColdFusion将空格字符放在XML声明前面。
注意,提到
ColdFusion自动在
<?xml version=“1.0”encoding=“UTF-8”?>
XML声明
"
以及他们推荐的改变这种状况的方法
替换
". 所以对你来说,替代品将变成:
<cfset myvar=toString(xmlobject)>
<cfset mynewvar=replace(myvar, "UTF-8", "iso-8859-1")>
你还想改变
氟含量
<cfcontent type="text/xml; charset=iso-8859-1">