Getting more out of arrays

im trying to organize data in an array from xml.

if i store information as such:

myArray*.data = xmlnode.child.value;
myArray*.name = xmlnode.child.value;

etc.

am i doing something wrong?

actual code:

for (i=5; i<NewsEntriesTotal; i++) {
            //aNewsText[NewsEntriesTotal-i] = xmlNewsNode.childNodes*;
            aNewsText[NewsEntriesTotal-i].category = xmlNewsNode.childNodes*.childNodes[0].attributes["term"];
            aNewsText[NewsEntriesTotal-i].title = xmlNewsNode.childNodes*.childNodes[1].firstChild;
            aNewsText[NewsEntriesTotal-i].id = xmlNewsNode.childNodes*.childNodes[2].firstChild;
            aNewsText[NewsEntriesTotal-i].updated = xmlNewsNode.childNodes*.childNodes[3].firstChild;
            aNewsText[NewsEntriesTotal-i].link = xmlNewsNode.childNodes*.childNodes[4].firstChild;
            aNewsText[NewsEntriesTotal-i].summary = xmlNewsNode.childNodes*.childNodes[5].firstChild;
            aNewsText[NewsEntriesTotal-i].content = xmlNewsNode.childNodes*.childNodes[6].firstChild;
            
        }

is there an alternate/better solution to what i am trying to accomplish?