Показать сообщение отдельно
  #1 (permalink)  
Старый 25.08.2010, 09:37
Интересующийся
Отправить личное сообщение для Enxiro Посмотреть профиль Найти все сообщения от Enxiro
 
Регистрация: 25.08.2010
Сообщений: 22

не работает парсинг XML в IE
Здравствуйте.
Имею следующую функицю
function getCategories(xml){
	var success = 0;

	jQuery(xml).find('cat').each( function(){
		if(success == 0)
		{
			jQuery('#categories').append('<option value=null>- Выберите -</option>');				
		}
        jQuery('#categories').append('<option value=' + jQuery(this).attr('id') + '>'+jQuery(this).text()+'</option>');
		success = 1;
	});
	return success;
}

То бишь на вход приходит XML, в нём находим <cat>...</cat> и добавляем это в select.
В Mozilla, Chrome, Opera работает замечательно. В горячо любимом мной IE 8 не работает..
не срабатывает each().

Данные в переменной xml следующие:
<?xml version="1.0" encoding="windows-1251"?><categories><cat id='34'>Жилая недвижимость</cat><cat id='36'>Коммерческая недвижимость</cat></categories>

В чем может быть причина подскажите пожалуйста?
Может как-то ещё можно по быстрому распарсить?
Ответить с цитированием