我用以下到這一點解析出看起來像這樣的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
對,但我特別只想循環通過稱爲查詢的孩子。 –