2012-03-12 54 views
0

内我有这样的XML:搜索号码的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> 

如果我想如果there's在地板上“1”商店与多家301搜索?

我该怎么做? 通过actionscript3?

我以为像这样,但它总是返回true。 其中'xml'是xml实例。

var found:Boolean = Boolean(xml.r.floor.(@_number=='1').shop.(number==301)) 

它总是回报我,为什么?

谢谢。

+0

即使there's无301号 – 2012-03-12 12:34:44

+1

尝试'迹(xml.floor(@_数== '1')shop.number == '301');' – 2012-03-12 16:31:54

回答

1
  1. xml.r.floor。(@_数== '1')。店。(数== 301)是,如果你有没有这样的存储可以是空的XMLList。做一个布尔(some_xmlList)将是真实的。

  2. 修复它使用

    结果:布尔=(。xml.r.floor(@_数== '1')店(数== 301),为的XMLList)。长度()> 0;