我正在通过cfinvoke调用ColdFusion webservice。
<cfinvoke
method="getUsers"
returnvariable="rawXMLUserList"
webservice="http://www.xyz.com/getusers.cfc?wsdl"
>
<cfinvokeargument name="userid" value="123">
</cfinvoke>我将XML返回变量存储到userList变量中。
<cfset userList = XmlParse(rawXMLUserLis)>现在,我必须生成XML格式的输出,以便可以将该文档保存在abc.xml中。
如何将此内容保存到.xml中
发布于 2012-03-01 15:24:13
去拯救它
<cffile action="write" output=#userlist# file="#ExpandPath('abc.xml')#"> 若要以原始方式显示它:
<cfoutput>#userList#</cfoutput>要在网页上安全地显示它:
<cfoutput>#xmlFormat(userList)#</cfoutput>若要显示格式化的
<cfdump var=#userList#/> 使可下载
<cfinvoke
method="getUsers"
returnvariable="rawXMLUserList"
webservice="http://localhost/getusers.cfc?wsdl">
<cfinvokeargument name="userid" value="123">
</cfinvoke>
<cfsavecontent variable="userList">
<cfoutput>#XmlParse(rawXMLUserList)#</cfoutput>
</cfsavecontent>
<cfcontent type="text/plain" reset="true" />
<cfheader name="Content-Disposition" value="attachment; filename=abc.xml" />
<cfoutput>#userList#</cfoutput>发布于 2018-01-15 10:33:43
就这么简单;)
<cfset data = { 'a' = 1, 'b' = 2, 'c' = 3 } />
<cfset var xmloutput = rereplacenocase( serializeXML(data) , '&(?!##?[a-z0-9]+;)', '&', 'all') />
<cfheader name="Content-type" value="text/xml" charset="utf-8">
<cfoutput>#xmloutput#</cfoutput>https://stackoverflow.com/questions/9517421
复制相似问题