Я вот чего не пойму. Вот куски кода:

Код:
book_xml3 = new XML ();
book_xml3.ignoreWhite = true;
book_xml3.onLoad = function (sucess) {
if (sucess) {
ParseInf (book_xml3);
}
};
book_xml3.load ("02.xml");
далее в функции ParseInf я подставляю переданное значение в цикл и... Он уходит в транс.

Код:
for(my_node = book_xml3; my_node!=undefined; my_node.nextSibling){
if(my_node.nodeName == "characterInfo"){
break;
}
}
Причём book_xml3 хранит структуру ХМЛ 100%, я в этом уверен, так как чуть выше по коду проверяю это тупо "book_xml3.childNodes[0].childNodes[0].childNodes[0].attributes.name", а далее структура ХМЛ может меняться и вот тут мне нужен цикл для поиска.