ColdFusion循环遍历xml转义xml标记

Cup*_*ake 2 xml coldfusion loops

是的,循环XML很容易.ColdFusion中的一切都很简单......但是当我循环并获取值时,我得到了值和XML标签.

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

<!--?xml version="1.0" encoding="UTF-8"?-->
<country>Australia</country>
Run Code Online (Sandbox Code Playgroud)

当然,我可以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>
Run Code Online (Sandbox Code Playgroud)

Beg*_*ner 5

您需要用来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>
Run Code Online (Sandbox Code Playgroud)