# Parse XML and display as dynamic text

**URL:** <https://forum.kirupa.com/t/parse-xml-and-display-as-dynamic-text/246164>\
**Category:** flash\
**Created:** [December 7, 2007, 4:57pm UTC](https://forum.kirupa.com/t/parse-xml-and-display-as-dynamic-text/246164 "2007-12-07T16:57:08Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![seetr](https://avatars.discourse-cdn.com/v4/letter/s/ecccb3/32.png) [@seetr](https://forum.kirupa.com/u/seetr)\
**Post date:** [December 7, 2007, 4:57pm UTC](https://forum.kirupa.com/t/parse-xml-and-display-as-dynamic-text/246164/1 "2007-12-07T16:57:08Z")

</div>

Hi, I’m following the awesome Kirupa tutorial here: [http://www.kirupa.com/developer/flashcs3/using\_xml\_as3\_pg4.htm](http://www.kirupa.com/developer/flashcs3/using_xml_as3_pg4.htm) and am having trouble parsing the data and displaying it in a dynamic textbox.

The XML doc loads and I can output the trace showing all values (i.e. a list of 20 siteNames), but the textbox only displays the last siteName from the XML.

This is my code:  
var xmlLoader:URLLoader = new URLLoader();  
var xmlData:XML = new XML();

xmlLoader.addEventListener(Event.COMPLETE, LoadXML);

xmlLoader.load(new URLRequest(“file:///C:/Documents and Settings/seetr/My Documents/Rhoda Flash/mapTest.xml”));

function LoadXML(e:Event):void {  
xmlData = new XML(e.target.data);  
//trace(xmlData);  
parseRegions(xmlData);  
}

function parseRegions(regionInput:XML):void {  
trace(“XML Output”);  
trace("------------------------");  
var siteList:XMLList = regionInput.region.country.site.siteName.text();  
for each (var siteElement:XML in siteList){  
trace(siteElement);  
}  
regionText.text = siteElement;  
}

Thanks for any help! :thumb:
