當談到E4X時,我是一個真正的新手,所以請耐心等待。我正在研究ActionScript 3.0項目,我想從XML標記中提取所有屬性。ActionScript E4X獲取標籤屬性
我已經使用了XML.attributes()
方法,但只返回每個屬性的值 /我希望把所有的屬性名和屬性值對給定的XML標記。
有人請告訴我如何獲得這個?
謝謝您的時間,
spryno724
當談到E4X時,我是一個真正的新手,所以請耐心等待。我正在研究ActionScript 3.0項目,我想從XML標記中提取所有屬性。ActionScript E4X獲取標籤屬性
我已經使用了XML.attributes()
方法,但只返回每個屬性的值 /我希望把所有的屬性名和屬性值對給定的XML標記。
有人請告訴我如何獲得這個?
謝謝您的時間,
spryno724
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
}
XML.attributes()
不僅返回值,你只是看到了屬性的字符串序列化。給定attr = <foo bar="baz"/>.attributes()[0]
,attr.localname() === "bar"
和attr.toString() === "baz"
。
謝謝我也看到了這一點,但我很難實現這一點。不知道爲什麼。大聲笑 – 2011-04-27 13:19:47
以及發佈樣本XML並告訴我你想要什麼節點屬性 – 2011-04-27 18:03:00
感謝您的指點和幫助的意願,但我終於明白了! – 2011-04-28 16:10:58