Здравствуйте!
Почему
var req=null;
...
var data = req.getElementsByTagName('response')[0];
эксплорер пишет - не поддерживается св-во или метод?
хотя в книге Googman "JavaScript_and_DHTML_Cookbook" такое обращение используется.
req создается классически:
req = initXMLHTTPRequest();
...
function initXMLHTTPRequest(){
var xRequest = null;
// Инициализация объекта запроса
if (window.XMLHttpRequest)
{
xRequest = new XMLHttpRequest();
}
else
if (window.ActiveXObject) {
xRequest = new ActiveXObject("Microsoft.XMLHTTP");
}
return xRequest;
}
xml-файл имеет примерно след.структуру
<response>
<yahoo>
<google> data</google >
<yandex>value</yandex >
<mail>true</mail>
</yahoo >
</response>
Решаю подобную задачу: внедрение данных из файла XML(с собственной разметкой и тегами) в таблицу с ячейками с id.
Применяю классическую (вышеописанную) схему: Определение среды/создание объекта XmlRequest, настройка запросчика(req) на события (onReadyState), и собсно внедрение данных.
P.s. Как лучше всего именовать id ячеек таблицы, чтобы проше было обходить в функции, но при этом не терялась уникальность поля, если страниц с такой таблицей много.
P.p.s. Как правильней всего осуществить разбор xml-файла с трехуровневой структурой?
Спасибо!