# Traversing XML and storing into an Object

**URL:** <https://forum.kirupa.com/t/traversing-xml-and-storing-into-an-object/266975>\
**Category:** flash\
**Created:** [July 26, 2008, 4:52pm UTC](https://forum.kirupa.com/t/traversing-xml-and-storing-into-an-object/266975 "2008-07-26T16:52:11Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ayman](https://avatars.discourse-cdn.com/v4/letter/a/dec6dc/32.png) [@Ayman](https://forum.kirupa.com/u/Ayman)\
**Post date:** [July 26, 2008, 4:52pm UTC](https://forum.kirupa.com/t/traversing-xml-and-storing-into-an-object/266975/1 "2008-07-26T16:52:11Z")

</div>

say I have an XML like this (store in variable: XMLDATA):

\<params\>  
\<Tom\>23 years old\</Tom\>  
\<Bill\>24 years old\</Bill\>  
\</params\>

how can I make a for loop to automate the process of assigning all values to an object (named result) such that:

result.Tom = “23 years old”  
result.Bill = “24 years old”

I did try to use something like below (but it failed)

for (var pname:String in XMLDATA)  
result[root[pname].name()] = root[pname].toString()
