我有这个XML:
<?xml version= "1.0"?>
<r>
<floor _number='1'>
<shop>
<name>undefined</name>
<number>101</number>
</shop>
</floor>
<floor _number='2'>
<shop>
<name>undefined</name>
<number>201</number>
</shop>
</floor>
</r>
如果我想搜索楼层'1'上有多少301的商店怎么办?
我怎么能这样做? 通过actionscript3?
我认为这样的事情,但它总是回归真实。 其中'xml'是xml实例。
var found:Boolean = Boolean(xml.r.floor.(@_number=='1').shop.(number==301))
它总是让我回报,为什么?
感谢。
答案 0 :(得分:1)
xml.r.floor。(@_ number =='1')。shop。(number == 301)是一个XMLList,如果你没有这样的商店,它可能是空的。做一个布尔(some_xmlList)将是真的。
使用
修复它result:Boolean =(xml.r.floor。(@_ number =='1')。shop。(number == 301)as XMLList)。length()&gt; 0;