coldfusion

时间:2016-04-20 12:10:18

标签: xml coldfusion

我正在使用coldfusion处理xml文件。我需要计算某个段的出现次数。例如,我想知道有多少段'用户'存在于文件中。

首先我解析了文件:

<cfset myParsedFile = XmlParse("#LocalPath#/#FileName#")>

然后我必须对每个出现的段

做一个特定的过程
<cfloop index = 'i' from = '1' to = '#Nboccurence#'>

有谁知道我们怎样才能得到一个片段的出现次数(Nboccurence)?

由于

1 个答案:

答案 0 :(得分:3)

首先阅读xmlSearch上的文档。如果传入xml文档以及要查找的元素的路径,则返回匹配节点的数组。

<cfset results = XmlSearch(yourXMLObject, "/path/to/user")>
<cfoutput>Nodes found = #arrayLen(results)#</cfoutput>

在返回的数组上使用ArrayLen以获取找到的节点数。虽然如果你只是需要遍历元素,你可以改为使用数组循环:

<cfloop array="#results#" index="node">
    ... do something with the current node 
</cfloop>