2010-01-05 42 views
1

var node:XML;檢測flex/as3中XML節點的屬性的NAMES(不是值!)

在flex/actionscript 3中,我可以調用node.attribute(「somename」)並獲取節點的「somename」屬性的值。我也可以調用node.attributes()並獲取所有屬性的VALUES。但是,我怎麼知道要查找哪些屬性?!我正在創建的應用程序不提前知道XML文件的格式。我需要一種方法來知道節點的屬性的名稱,然後才能按名稱訪問它們!

幫助!

回答

6

AS3 Docs摘自:

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

檢查文檔的更多,你可以使用AS3做一些非常漂亮的東西與XML。

+0

同意。我更喜歡使用XML變量,非常容易地獲取您的var的任何部分,並且很容易找到可視化的數據表示形式。在處理XML時,我發現這是一個重要的閱讀:http://livedocs.adobe.com/flex/3/html/help.html?content=13_Working_with_XML_08.html – invertedSpear 2010-01-05 22:46:19