# Function ParseXML(myxml:XML):XMLList {

**URL:** <https://forum.kirupa.com/t/function-parsexml-myxml-xml-xmllist/281305>\
**Category:** Uncategorized\
**Created:** [February 7, 2009, 4:27am UTC](https://forum.kirupa.com/t/function-parsexml-myxml-xml-xmllist/281305 "2009-02-07T04:27:47Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![j1234](https://avatars.discourse-cdn.com/v4/letter/j/f08c70/32.png) [@j1234](https://forum.kirupa.com/u/j1234)\
**Post date:** [February 7, 2009, 4:27am UTC](https://forum.kirupa.com/t/function-parsexml-myxml-xml-xmllist/281305/1 "2009-02-07T04:27:47Z")

</div>

After loading and parsing external xml, has any one ever been able to make a function that returns your XMLList? I’m asking because I’m trying to change to scope of the data into a global variable for use.

> var pngloader:URLLoader=new URLLoader();  
> var pngxml:XML;  
> var thumbslist:XMLList;

pngloader.load(new URLRequest(“slideshow.xml”));  
pngloader.addEventListener(Event.COMPLETE, pngLoadXML);

function pngLoadXML(evt:Event):void {  
pngxml=new XML(evt.target.data);  
pngParseXML(pngxml);  
}

function pngParseXML(myxml:XML) **:XMLList** {  
thumbslist=myxml.pngparent;  
**return thumbslist;**  
}

**trace(thumbslist.length());** //this line would work if this was possible
