2012-03-12 5 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> 

을 내가 301의 숫자로 놈의 경우 바닥 '1'에 가게를 검색하고 싶다면?

어떻게하면됩니까? actionscript3을 (를) 통해?

이렇게 생각했지만 항상 참을 반환합니다. 여기서 'xml'은 xml 인스턴스입니다.

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

항상 내게 사실을 돌려줍니다. 이유는 무엇입니까?

감사합니다.

+0

하더라도 아무런 번호 301 '추적하려고하지 –

+1

놈의 (xml.floor을 (@_ 번호 =='1 ') shop.number =='301 '..);' –

답변

1
  1. xml.r.floor. (@_ 수 == '1'). 상점. (번호 == 301)는 그런 가게가없는 경우 비어있을 수 있습니다 된 XMLList입니다. 부울 (some_xmlList)을 수행하면 알 수 있습니다.

  2. 그것이

    결과 사용 고칠 : 부울 = (... xml.r.floor을 (@_ 번호 == '1')이 상점 (참조 == 301)의 XMLList 등) .length()> 0;