【问题标题】:Detecting the NAMES (not values!) of the attributes of an XML node in flex/as3检测 flex/as3 中 XML 节点属性的名称(不是值!)
【发布时间】:2010-01-05 22:27:28
【问题描述】:
var 节点:XML;
在 flex/actionscript 3 中,我可以调用 node.attribute("somename") 并获取节点的 "somename" 属性的值。我还可以调用 node.attributes() 并获取所有属性的值。但是我怎么知道要寻找什么属性?!我正在创建的应用程序事先不知道 XML 文件的格式。我需要一种方法来知道节点属性的名称,然后才能按名称访问它们!
救命!
【问题讨论】:
标签:
apache-flex
actionscript-3
【解决方案1】:
取自AS3 Docs:
XMLList attribs = node.@*;
for (var i:int = 0; i < attribs.length(); i++)
{
trace(attribs[i].name()); // attribute name
}
查看文档了解更多信息,您可以使用 AS3 使用 XML 做一些漂亮的事情。