2011-11-15 66 views
1

我在AS3一些XML节点,我可以成功地参考使用:使用变量引用XML节点AS3

serverXML.wednesday.morning.title 

我脑水肿一个名为一周中的某天变量的值是“星期三”,但当然这并未不工作:

serverXML.dayOfWeek.morning.title 

如何使用变量来引用XML节点?

+1

关闭我的头顶:serverXML [dayOfWeek] .morning.title – Frank

回答

0

如果您使用E4X表示法在AS3引用XML,你可以做到这一点,以获得第一场比赛:

serverXML.item.(@dayOfWeek == "wednesday")[0].morning.title 

将返回标题节点,假设:

serverXML = <data> 
<item dayOfWeek="friday"></item> 
<item dayOfWeek="wednesday"> 
    <morning> 
    <title>target</title> 
    </morning> 
</item> 
</data> 

,如果有没有节点具有属性匹配的机会,首先将其分配给XMLList以防止错误:

var foo:XMLList = serverXML.item.(@dayOfWeek == "wednesday"); 

检查它是否有长度,然后参考。