检测flex / as3中XML节点属性的NAMES(不是值!)

时间:2010-01-05 22:27:28

标签: flex actionscript-3

var node:XML;

在flex / actionscript 3中,我可以调用node.attribute(“somename”)并获取节点的“somename”属性的值。我也可以调用node.attributes()并获取所有属性的VALUES。但我怎么知道要寻找什么属性?!我正在创建的应用程序事先不知道XML文件的格式。在我可以通过名称访问节点之前,我需要一种方法来了解节点属性的名称!

帮助!

1 个答案:

答案 0 :(得分:6)

取自AS3 Docs

XMLList attribs = node.@*;
for (var i:int = 0; i < attribs.length(); i++)
{ 
   trace(attribs[i].name());     // attribute name
} 

查看文档以获取更多信息,您可以使用AS3对XML进行一些非常光滑的工作。