如何在两种状态下读取xml文件的所有节点: 1-如果我不知道节点的名称。 2-如果我知道节点的名称。
注意:我可以加载并查看文件,但我想要访问每个节点的方法。
所以我可以为每个节点做一些功能。
感谢。
var txml:XML;
var xmlloader:URLLoader = new URLLoader();
xmlloader.load(new URLRequest("ole.xml"));
xmlloader.addEventListener(Event.COMPLETE,loaded);<br/>
function loaded(e:Event):void
{ txml = new XML(xmlloader.data);
var childNo:int; var namea: String; var sex:String;
var id:int;
namea= txml.@name; sex= txml.@sex;id = txml.@level;
childNo= txml.@child;
trace(childNo);
trace(namea);
trace(sex);
trace(id);
addmc(namea);}
答案 0 :(得分:1)
有几种方法可以让孩子们接受。
child
属性将返回XMLList,并允许您按子名称
children
只会为您提供特定节点的所有子节点,无论名称是什么
descendants
会给出嵌套的(可以按名称搜索)
可能还有更多,您可以查看文档,但这些是最常见的。
http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/XML.html