检查XML是否存在特定密钥

时间:2018-09-09 20:34:17

标签: xml coldfusion

在下面的XML中,我想查看是否存在称为“错误”的元素

<cfxml variable="sXML">
<?xml version="1.0" encoding="UTF-8"?>
<createTransactionResponse>
   <messages>
      <message>
         <text>
            <XmlText>The transaction was unsuccessful.</XmlText>
         </text>
       </message>
     </messages>
   <transactionResponse>
     <errors>
       <error>
         <errorText>
           <XmlText>The credit card number is invalid.</XmlText>
         </errorText>
       </error>
     </errors>
   </transactionResponse>
 </createTransactionResponse>
</cfxml>

查看是否存在“错误”节点:

<cfif structKeyExists(sXML, "errors")>

但是它返回false(如果事务成功,那么XML不会出现节点“错误”)。我在做什么错或者有更好的方法?

0 个答案:

没有答案