谈到E4X,我是一个真正的新手,所以请容忍我。我正在从事一个XML3.0项目,我希望从ActionScript标记中提取所有属性。
我使用了XML.attributes()方法,但它只返回每个属性的值/我希望获取给定的XML标记的所有属性名和属性值。
有人能告诉我怎么弄到这个吗?
谢谢您抽时间见我,
spryno724
发布于 2011-04-27 01:34:56
谷歌是你的朋友
var xml:XML = <example id='123' color='blue'/>
var attNamesList:XMLList = xml.@*;
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
} 发布于 2011-04-28 03:54:28
XML.attributes()不仅返回值,还看到属性的字符串序列化。给attr = <foo bar="baz"/>.attributes()[0],attr.localname() === "bar"和attr.toString() === "baz"。
https://stackoverflow.com/questions/5798126
复制相似问题