если в xml есть такой элемент, то при синтаксическом анализе ie выдает ошибку javascript, необходимую для объекта.
document.getElementById("city").value = xmlDoc.getElementsByTagName("city")[0].childNodes[0].nodeValue;
, который можно остановить, если добавить условия