при загрузке xml flash неправильно определяет количество узлов

Код:
x2 = new XML();
x2.load("productlines.xml");
x2.onLoad = function() {
if (x2.loaded) {
p=x2.toString();
trace(p);
trace(x2.firstChild.childNodes.length);
}
};

Код:
<tovaru>
<teleki name="Телевизоры"></teleki>
<magn name="Магнитофоны"></magn>
<sab name="Стерео системы"></sab>
<komp name="Компьютеры"></komp>
<kolonki name="Колонки"></kolonki>
</tovaru>
Хотя количество узлов другое и обращается только к нечетным узлам
Трайсится узлов 11, хотя реально их 5.
вот архив с исходником и xml
file.rar
Помогите разобраться с данной проблемой.