如何将以下
XMLList转换为字符串数组,而不使用循环?
<labels> <label>All</label> <label>your</label> <label>base</label> <label>are</label> <label>belong</label> <label>to</label> <label>us.</label> </labels>
我想要这个结果:
["All","your","base","are","belong","to","us."]
现在我正在做如下工作:
var labelsArray:Array /* of String */ = []; for each (var labelText:String in labels.label) { labelsArray.push(labelText); }
我想知道在ActionScript 3.0中是否有更简单的方法
解决方法@H_403_16@
这很好,但是使用XMLList的一些奇怪的语法.如果需要,最后一个语句可以放在一行.
var labels:XML = <labels>
<label>All</label>
<label>your</label>
<label>base</label>
<label>are</label>
<label>belong</label>
<label>to</label>
<label>us.</label>
</labels>;
var labelsArray:Array /* of String */ = [];
labels.label.
(
labelsArray.push(toString())
);
var labels:XML = <labels> <label>All</label> <label>your</label> <label>base</label> <label>are</label> <label>belong</label> <label>to</label> <label>us.</label> </labels>; var labelsArray:Array /* of String */ = []; labels.label. ( labelsArray.push(toString()) );