我有一个嵌入式xml文件,我想拥有这样的属性:
<level missions="[m1,m2,m3,m4,m5]"/>
我想知道如何将字符串值[m1,m2,...]
转换为数组,以便通过索引获取其值(a [0] ==“m1”,a [1] == “m2”等。)
我试过Array(xml.levels.level.@missions)[0]
,但无济于事:)
答案 0 :(得分:2)
没有E4X方法直接处理这样的字符串数组值。您可以使用String#split()将字符串值转换为实际数组:
var value:String = xml.levels.level.@missions.toString ();
var arr : Array = value.substr ( 1, value.length - 2 ).split ( "," );