as3 xml 变量 访问
varmyXML:XML=<order><itemid='1'><menuName>burger</menuName><price>3.95</price></item>...
var myXML:XML =
<order>
<item id='1'>
<menuName>burger</menuName>
<price>3.95</price>
</item>
<item id='2'>
<menuName>fries</menuName>
<price>1.45</price>
</item>
</order>
var a:String = "item";
我想访问myxml.item.menuName,其中的item用a代替,应该怎么做!
谢谢两位的回答
可能是我没说明白,我要在for循环里面创建多个sprite,每个sprite根据不同名字的xml节点设置属性!不能直接访问!
JAVA转VB兄的方法不能实现,会报错! 展开
<order>
<item id='1'>
<menuName>burger</menuName>
<price>3.95</price>
</item>
<item id='2'>
<menuName>fries</menuName>
<price>1.45</price>
</item>
</order>
var a:String = "item";
我想访问myxml.item.menuName,其中的item用a代替,应该怎么做!
谢谢两位的回答
可能是我没说明白,我要在for循环里面创建多个sprite,每个sprite根据不同名字的xml节点设置属性!不能直接访问!
JAVA转VB兄的方法不能实现,会报错! 展开
3个回答
展开全部
不能用var a:String="item";这种方法,因为item是xml的一个节点,而你把它赋给一个字符串类型的变量,肯定会出错的。
为什么要绕一圈呢,直接trace(myXML.item.menuName);不行吗?
还是没明白你想干什么?
为什么要绕一圈呢,直接trace(myXML.item.menuName);不行吗?
还是没明白你想干什么?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
var myXML:XML =
<order>
<a id='1'>
<menuName>burger</menuName>
<price>3.95</price>
</a>
<a id='2'>
<menuName>fries</menuName>
<price>1.45</price>
</a>
</order>
var a:String = "a";
myxml.a.menuName
<order>
<a id='1'>
<menuName>burger</menuName>
<price>3.95</price>
</a>
<a id='2'>
<menuName>fries</menuName>
<price>1.45</price>
</a>
</order>
var a:String = "a";
myxml.a.menuName
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
很简单,myxml[a].menuName中括号表示属性,可以解析字符串
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询