2016-05-26 8 views
2

はい、XMLをループするのは簡単です。 ColdFusionではすべてが簡単ですが、ループして値を取得すると、値とXMLタグの両方が取得されます。xmlエスケープxmlタグのColdFusionループ

たとえば、国の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> 

答えて

5

あなたは

<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> 
+0

おかげでチームメイト、ノードすなわちの値を取得するためにxmlTextを使用する必要があるが、それはそれでした! – Cupcake