Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> jquery XML парсинг 
V
    Опции темы
zeltek
Дата 16.9.2011, 11:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 62
Регистрация: 10.1.2007
Где: Геническ (Украина )

Репутация: нет
Всего: нет



есть XML с содержимым
Код

<BODY>
        <02 ROWNUM="1">2101</02 >
        <02 ROWNUM="2">2101</02 >
        <02 ROWNUM="3">2101</02 >
        <02 ROWNUM="4">2101</02 >
        <02 ROWNUM="5">2101</02 >
        <03 ROWNUM="1">3206.64</03>
        <03 ROWNUM="2">2792.00</03>
        <03 ROWNUM="3">2914.88</03>
        <03 ROWNUM="4">3056.64</03>
        <03 ROWNUM="5">4856.64</03>
</BODY>

нужно пропарсить его построчно, связав тэги 02 и 03 по аттрибуту ROWNUM, или хотябы взять строку с ROWNUM = определенному числу
пытаюсь парсить так 
Код

jQuery(xml).find('BODY').each(function()    {
jQuery(this).find('02').text();
});

при этом выводятся все значения тэга 02, а если так 
Код

jQuery(this).find('02').attr('ROWNUM');

то выводится значение ROWNUM . подскажите как мне вывести строки в формате 2101 - 3206.64 , 2101 - 2792.00 и т.д.
уже перерыл кучу информации, но как выдернуть строчку со значением аттрибута равным, к примеру, 1 не нашел... smile 
помогите, плиз!

Это сообщение отредактировал(а) zeltek - 16.9.2011, 11:33
PM MAIL   Вверх
InfMag
Дата 16.9.2011, 12:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


…
***


Профиль
Группа: Завсегдатай
Сообщений: 1037
Регистрация: 21.11.2004

Репутация: 2
Всего: 4



К примеру:
Код

jQuery(xml).find('BODY').each(function()    {
  var $body = jQuery(this);
  var $02 = $body.find('02');
  $02.each(function () {
    var text03 = $body.find('03[ROWNUM="'+ $(this).attr('ROWNUM') +'"]').text();
    alert($(this).text() +' - '+ text03);
  });
});

PM   Вверх
zeltek
Дата 16.9.2011, 14:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 62
Регистрация: 10.1.2007
Где: Геническ (Украина )

Репутация: нет
Всего: нет



точно, спасибо! smile 
совсем забыл, что в функции find() можно также указывать не только имя тэга. но и его параметры

Это сообщение отредактировал(а) zeltek - 16.9.2011, 14:25
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0489 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.