Получаю xml и разбираю его...
var xmlresponse = xmlHttp.responseXML;
// catching potential errors with IE and Opera
if (!xmlresponse || !xmlresponse.documentElement)
throw("Invalid XML structure:\n" + xmlHttp.responseText);
// catching potential errors with Firefox
var rootnodename = xmlresponse.documentElement.nodeName;
if (rootnodename == "parsererror") throw("Invalid XML structure");
// obtain the XML's document element
xmlroot = xmlresponse.documentElement
var xmlname = xmlroot.getElementsByTagName("name");
if(xmlname)
{
namec = xmlname[0];
name = namec.firstChild.data;
alert(name);
}
else
{ name = ""; }
В Опере и Firefox работает, в IE - нет. С помощью Companion.JS(debugbar вроде) ловлю следующую ошибку
"Данные, необходимые для завершения этой операции еще недоступны"
и ругается на эту строку
namec = xmlname[0];
, при это alert() выдает правильный результат. Где ошибка?