【问题标题】: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 做一些漂亮的事情。

    【讨论】:

    • 同意。我更喜欢使用 XML 变量,它很容易获取 var 的任何部分,并且很容易追踪以获取数据的可视化表示。我发现这是处理 XML 时的重要读物:livedocs.adobe.com/flex/3/html/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多