我如何读取外部xml文件的所有节点?

时间:2014-06-02 18:03:49

标签: xml actionscript-3

如何在两种状态下读取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);}

1 个答案:

答案 0 :(得分:1)

有几种方法可以让孩子们接受。

child属性将返回XMLList,并允许您按子名称

进行搜索

children只会为您提供特定节点的所有子节点,无论名称是什么

descendants会给出嵌套的(可以按名称搜索)

可能还有更多,您可以查看文档,但这些是最常见的。

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/XML.html