我正在做一个CFHTTP请求,它在fileContent中返回以下XML:
<login>
<success>1</success>
<player>
<id>123456</id>
<nucleusId>28736389714</nucleusId>
<email>myemail@email.com</email>
<preferredPersona>
<id>19842082</id>
<gamertag>MyGamerTag1</gamertag>
<platform>360</platform>
</preferredPersona>
</player>
</login>
我要做的是为以下内容声明ColdFusion变量:
我整个上午都在阅读,但我仍然不知道如何实现这一目标?
答案 0 :(得分:1)
所以你需要做的就是将一些XML转换为coldfusion结构?
我可能只是喜欢
<cfsavecontent variable="myXML">
<login>
<success>1</success>
<player>
<id>123456</id>
<nucleusId>28736389714</nucleusId>
<email>myemail@email.com</email>
<preferredPersona>
<id>19842082</id>
<gamertag>MyGamerTag1</gamertag>
<platform>360</platform>
</preferredPersona>
</player>
</login>
</cfsavecontent>
<cfset myXML = XMLParse(myXML)>
<cfset stuPlayer = {}>
<cfset stuPlayer.ID = myXML.login.player.ID.XmlText>
<cfset stuPlayer.nucleusID = myXML.login.player.nucleusID.XmlText>
... etc
<cfdump var="#stuPlayer#">
答案 1 :(得分:0)
除了Duncan的答案之外,看起来你可能会退后一步,在看完任何实现之前,让自己加快理解/使用ColdFusion中的XML。
在尝试使用CFML的某些功能之前,最好先阅读并理解文档。