如何在ActionScript中迭代XMLList时获取xml标记名称?

时间:2011-04-06 16:48:53

标签: xml actionscript-3

我想要做的是遍历xml文件,并将每个节点的内容分配给具有相同名称的静态变量。

例如

<item1>blah<item1>
<item2>tasdsddssda</item2>
<item3>asdasdasd</item3>
var xmlNodes:XMLList = xml.children();

for (var i = 0; i < xmlNodes.length(); i++) {
     ClassName[tagName] = xmlNodes[i];
}

如何获取标记的tagName?

一直在查看XMLXMLList的文档,但除非我有一个盲目的时刻,否则无法发现它是怎么做的。我试过.name但是没用。我发现我可以用toXMLString()做到这一点,但是认为必须有一个更好的方法?

1 个答案:

答案 0 :(得分:2)

var xmlNodes:XMLList = xml.children();

for each (var item:XML in xmlNodes) {
  ClassName[item.name()] = item;
}

请参阅the livedocs