gpt4 book ai didi

xml - ColdFusion 循环 xml 转义 xml 标签

转载 作者:数据小太阳 更新时间:2023-10-29 02:56:10 24 4
gpt4 key购买 nike

是的,遍历 XML 很容易。在 ColdFusion 中,一切都很简单……但是当我循环并获取值时,我同时获得了值和 XML 标记。

例如,在带有国家/地区的 XML 字符串中,我应该只得到“澳大利亚”。但是,我得到:

<!--?xml version="1.0" encoding="UTF-8"?-->
<country>Australia</country>

当然,我可以只reReplace 这样我只得到值而没有标签。但是,如果我得到一个包含大量数据的 XML,我不想遍历所有内容并清理每个 XML 项目以获得我想要的内容。有人对此有任何解决方法吗?

PS:这是一个有效的XML

代码如下:

<cfset feedResult=XmlParse(grc.filecontent)>  
<cfloop array="#feedResult.content.states.state#" index="kl">
<tr>
<td>
#kl.st#
</td>
<td>
#kl.country#
</td>
</tr>
</cfloop>

最佳答案

您需要使用 xmlText 来获取节点的值,即

 <cfset feedResult=XmlParse(grc.filecontent)>  
<cfloop array="#feedResult.content.states.state#" index="kl">
<tr>
<td>
#kl.st.xmlText# <!--- nodeName.xmlText --->
</td>
<td>
#kl.country.xmlText# <!--- nodeName.xmlText --->
</td>
</tr>
</cfloop>

关于xml - ColdFusion 循环 xml 转义 xml 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37454952/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com