есть вот такой код добавления строк из XML объекта

Код:
Nodes=Nodes.firstChild;
for (var Node:XMLNode = Nodes.firstChild; Node != null; Node = Node.nextSibling) {
var item_obj:Object = {
ID:Node.attributes.ID,
Name:Node.attributes.Name,
Status:Node.attributes.Status,
Type:Node.attributes.Type
Comment:Node.attributes.Comment
};
table.addItem(item_obj);
}
Хотелось бы сделать это как нибудь через

Код:
for (attr in Nodes.firstChild.attributes) {
}
Т.е. не указывать имена столбцов=значения, а как нибудь так, чтобы при изменении структуры таблицы, не нужно было добавлять что либо во fla исходнике. Может кто-нибудь помочь мне с этой проблеммой? Есть ли вообще какое нибудь решение?