在xml中搜索数字

时间:2012-03-12 12:31:57

标签: xml actionscript-3

我有这个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))

它总是让我回报,为什么?

感谢。

1 个答案:

答案 0 :(得分:1)

  1. xml.r.floor。(@_ number =='1')。shop。(number == 301)是一个XMLList,如果你没有这样的商店,它可能是空的。做一个布尔(some_xmlList)将是真的。

  2. 使用

    修复它

    result:Boolean =(xml.r.floor。(@_ number =='1')。shop。(number == 301)as XMLList)。length()&gt; 0;