如何解析Coldfusion中的每个XML元素/XML子元素
我试图获取每个元素的子元素的xmltext(共有377个元素)。内部循环是我不确定的。我甚至不知道我是否做对了。非常感谢你的帮助。我还附加了一个图像,以便您可以看到XML结构 代码:如何解析Coldfusion中的每个XML元素/XML子元素,xml,parsing,coldfusion,Xml,Parsing,Coldfusion,我试图获取每个元素的子元素的xmltext(共有377个元素)。内部循环是我不确定的。我甚至不知道我是否做对了。非常感谢你的帮助。我还附加了一个图像,以便您可以看到XML结构 代码: ????????????????????? 我建议您嵌套每个循环。通过名称比通过索引更容易维护节点级别。例如: <cfset dlNodes = []> <cfloop array="#packageNodes#" index="xmlNode"> <cfloop arr
?????????????????????
我建议您嵌套每个循环。通过名称比通过索引更容易维护节点级别。例如:
<cfset dlNodes = []>
<cfloop array="#packageNodes#" index="xmlNode">
<cfloop array="#xmlNode.XmlChildren#" index="xmlNodeChild">
<cfset dlNodes.add(
(xmlNodeChild.XmlName & ": " & xmlNodeChild.XmlText)
)>
<!--- uncomment line below to debug a single XML node --->
<!--- <cfdump var="#xmlNodeChild#"><cfabort> --->
</cfloop>
</cfloop>
这不是一个描述节点名称的好例子,因为我甚至不知道您使用的是什么类型的数据,但您已经知道了
<cfset dlNodes = []>
<cfloop array="#packageNodes#" index="xmlNode">
<cfloop array="#xmlNode.XmlChildren#" index="xmlNodeChild">
<cfset dlNodes.add(
(xmlNodeChild.XmlName & ": " & xmlNodeChild.XmlText)
)>
<!--- uncomment line below to debug a single XML node --->
<!--- <cfdump var="#xmlNodeChild#"><cfabort> --->
</cfloop>
</cfloop>