2011-04-27 89 views
1

當談到E4X時,我是一個真正的新手,所以請耐心等待。我正在研究ActionScript 3.0項目,我想從XML標記中提取所有屬性。ActionScript E4X獲取標籤屬性

我已經使用了XML.attributes()方法,但只返回每個屬性的值 /我希望把所有的屬性名屬性值對給定的XML標記。

有人請告訴我如何獲得這個?

謝謝您的時間,
spryno724

回答

3

Google is your friend

var xml:XML = <example id='123' color='blue'/> 
var attNamesList:XMLList = [email protected]*; 

trace (attNamesList is XMLList); // true 
trace (attNamesList.length()); // 2 

for (var i:int = 0; i < attNamesList.length(); i++) 
{ 
    trace (typeof (attNamesList[i])); // xml 
    trace (attNamesList[i].nodeKind()); // attribute 
    trace (attNamesList[i].name()); // id and color 
} 
+0

謝謝我也看到了這一點,但我很難實現這一點。不知道爲什麼。大聲笑 – 2011-04-27 13:19:47

+0

以及發佈樣本XML並告訴我你想要什麼節點屬性 – 2011-04-27 18:03:00

+0

感謝您的指點和幫助的意願,但我終於明白了! – 2011-04-28 16:10:58

0

XML.attributes()不僅返回值,你只是看到了屬性的字符串序列化。給定attr = <foo bar="baz"/>.attributes()[0]attr.localname() === "bar"attr.toString() === "baz"