加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

如何将一个简单的XMLList转换成一个没有循环的字符串?

发布时间:2020-12-15 02:14:46 所属栏目:百科 来源:网络整理
导读:如何将以下 XMLList转换为字符串数组,而不使用循环? labels labelAll/label labelyour/label labelbase/label labelare/label labelbelong/label labelto/label labelus./label/labels 我想要这个结果: ["All","your","base","are","belong","to","us."]
如何将以下 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中是否有更简单的方法

解决方法

这很好,但是使用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())
);

toString()调用可以用attribute()调用替换来拉出属性.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读