我用以下到这一点解析出看起来像这样的XML的一部分:解析XML使用ColdFusion
<report>
<otherSections>
</otherSections>
...
<inquiries>
<inquiry>
<date>01/01/06</date>
</inquiry>
..more inquiries
</inquiries>
..more sections
</report>
<cfset numInquiries = ArrayLen(Report.inquiries.XmlChildren) >
<cfloop index="i" from = "1" to = "#numInquiries#" >
<cfset strInquiryID = Report.inquiries.inquiry[i].date.XMLText/>
</cfloop>
什么我不知道的是有时XML就这样产生了:
<report>
<otherSections>
</otherSections>
...
<inquiries>
<inquiry>
<date>02/01/06</date>
</inquiry>
..more inquiries
</inquiries>
<inquiries>
<inquiry>
<date>01/01/06</date>
</inquiry>
..more inquiries
</inquiries>
..more sections
</report>
我不知道很多其他的孩子怎么会在报告中还是多少查询标签会有,但我只需要解析的查询和他们的孩子。我怎样才能用coldfusion解析这个?
究竟是什么,你有麻烦? '报告'有n个孩子,你可以通过循环:'Report.XmlChildren' – Alex
对,但我特别只想循环通过称为查询的孩子。 –