// we use URLLoader instead of XML.load();
var loader:URLLoader = new URLLoader();
loader.addEventListener(Event.COMPLETE, loadXML);
loader.load(new URLRequest("example.xml"));
function loadXML(myEvent:Event):void {
        var xml:XML = new XML(myEvent.target.data);
                // you can now traverse the xml object using the actual tag names
                trace(xml.tagname.anothertagname.text());
                
                // you can also target all tags of a certain name
                // with the .. "descendent accessor"
                trace(xml..anothertagname.length());
                // and we use the @ accessor for attributes
                trace(xml.tagname.anothertagname.@myattribute);
                //
}
// here is some xml for your example.xml file
/*
<?xml version="1.0" encoding="UTF-8" ?>
<xml>
 <tagname>
  <anothertagname myattribute="my attribute goes here">my text goes here</anothertagname>
 </tagname>
</xml>
*/
 
No comments:
Post a Comment