XML-файл вида

Код:
<?xml version="1.0" encoding="UTF-8"?>
<site>
<item1>
var1
</item1>
<item2>
var2
</item2>
<item2>
var2
</item2>
</site>
Нужно получить содержимое его узлов.
Пишу

Код:
..
xmlData.onLoad = function(bSuccess:Boolean):Void {
if (bSuccess){
xmlData.ignoreWhite = true;
nodes = xmlData.firstChild.childNodes;
trace(nodes.length);
for (var i=0; i<nodes.length; i++){
trace(nodes[i].nodeName);
}
..
}
Выводит 0.
Если из xml-файла убрать все форматирование и написать его в одну строчку

Код:
<?xml version="1.0" encoding="UTF-8"?><site><item1>var1</item1><item2>var2</item2><item3>var3</item3></site>
то все нормально. выводит
3
item1
item2
item3
Как с этим бороться?