2011-03-03 3 views
0

플래시를 통해 xml의 특정 항목을 호출하는 방법을 알고 싶습니다. 다음은이가 수요일 선택한 경우 특정 날짜에 대한 정보가 할 수있는 부하가 말을 어떻게 플래시를 통해 XML의 특정 항목 호출하기

for each (var maindish:XML in myXML..maindish) 

플래시

의 코드 내 XML

<menu> 
<day> 
    <monday>    
     <maindish> 
     <name>Curry Goat</name> 
      <small>$6.86</small> 
      <large>$9.00</large> 
      </maindish> 
    </monday> 
    <tuesday>    
     <maindish> 
     <name>Curry Goat</name> 
      <small>$6.86</small> 
      <large>$9.00</large> 
      </maindish> 
    </tuesday> 
    <wednesday>    
     <maindish> 
     <name>Curry Goat</name> 
      <small>$6.86</small> 
      <large>$9.00</large> 
      </maindish> 
    </wednesday> 
</day> 

입니다.

+1

는'내가 일을 선택할 수 할 ...의 – www0z0k

답변

0
Is this what you are looking for? 

var menueXml:XML = <menu> 
<day>  
<monday> 
<maindish>   
<name>Curry Goat</name> 
<small>$6.86</small>    
<large>$9.00</large> 
</maindish>  
</monday>  
<tuesday> 
<maindish> 
<name>Curry Goat</name> 
<small>$6.86</small> 
<large>$9.00</large> 
</maindish>  
</tuesday>  
<wednesday> 
<maindish> 
<name>Curry Goat</name> 
<small>$6.86</small> 
<large>$9.00</large> 
</maindish> 
</wednesday> 
</day> 
</menu>; 

for each(var main in menueXml.day){ 
trace(main.monday.maindish.name.text()); 
trace(main.monday.maindish.small.text()); 
trace(main.monday.maindish.large.text()); 
trace(main.tuesday.maindish); 
trace(main.wednesday.maindish); 
} 
+0

종류를 myXML.wednesday.maindish' 다음 플래시 구문 분석하고 선택한 날짜에 대한 데이터를 표시합니다. –

+0

내가 내 XML을 구성하는 방법입니다. 괜찮습니까? XML로는 월요일을 사용할 수 있습니다 –

+0

, 화요일, 수요일, 오늘의 속성으로하므로 XML은 다음과 같이 표시됩니다 <일 현재 = "월요일">

및 현재 일 경우 플래시 말할 수 = monday는 월요일에 maindish를 표시합니다. – hanna

관련 문제