2012-02-14 16 views
0

私はこのような性質を持っているしたいのですが埋め込まれたXMLファイルを持っている:XML属性値の配列をArrayオブジェクトに変換するにはどうすればよいですか?

<level missions="[m1,m2,m3,m4,m5]"/> 

私はそのを得るために、私は配列に文字列値[m1,m2,...]を変換する方法を知りたいです私はArray([email protected])[0]を試みたが、無駄:)

+1

は有効なXMLですか? – Yves

+1

正常にロードされます。たぶん私は '[]' 'を削除し、値を'、 'で分割するべきでしょうか? – Fabricio

+1

はい、分割 "、" –

答えて

2

に何E4X方法がない

インデックス([0] == "M1"、[1] == "M2"、等)によって値そのような文字列配列の値を直接処理する必要があります。 String#split()を使用すると、文字列の値を実際の配列に変換できます。

var value:String = [email protected](); 
var arr : Array = value.substr (1, value.length - 2).split (","); 
+1

確かにエレガントです。 –

関連する問題