0

我的代码是

<cfxml variable="str">
  <root>
<T id="1" name="jaggu"></T>
<T id="2" name="jaggu2"></T>
</root>
</cfxml>

<cfset MyXMLDoc = xmlParse(str)>
<cfset packages = xmlSearch(MyXMLDoc, '/root/T')>


    <cfoutput>
        #structcount(packages[1])#
    </cfoutput>

我得到 0 但标签 T 中有 2 个属性

有什么方法可以计算 xmlattributes

4

1 回答 1

0

问题是你在询问错误的信息。您要的是第一个匹配中的结构数,实际上是 0。如果您想要 T 标签上的属性数,则需要获取xmlAttributes节点的计数,如下所示:

#structcount(packages[1].xmlAttributes)#
于 2012-04-11T12:35:48.313 回答