У меня есть проблема со сценарием Ajax, который я исправляю - связь Ajax устанавливается, данные XML возвращается (Правильно), однако данные не показывают правильно ни в каком браузере кроме IE. Элементы получаются при помощи xmlData.childNodes[1] - который хорошо работает в IE, но в Opera, Firefox, Chrome, и т.д., различные данные возвращаются, чем, что возвращается в IE. Я думаю, что IE использует другой метод индексации элементов DOM, так вместо того, чтобы запуститься в 0 это запускается в 1, или что-то вдоль тех строк.
Так или иначе, зная, что - как я могу получить данные из элемента XML путем ссылки на название элемента? Если это не возможно, как я могу обойти эту проблему индексации?
Вы получаете что-нибудь обратно в других браузерах? Может быть, xml возвращается с неправильным типом mime?
Возможно, вам лучше использовать методы селектора, а не просто childNodes. т.е.
elements = xmldoc.getElementByTagName('tag')
element = xmldoc.getElementById('id')
Таким образом, если xml изменится в будущем, вам не придется помнить, какой индекс куда указывал.
Вы смотрели: http://www.w3schools.com/dom/dom_nodes_access.asp
А также примеры здесь: http://www.w3schools.com/dom/dom_nodes_info.asp