当谈到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