powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Парсинг XML
9 сообщений из 9, страница 1 из 1
Парсинг XML
    #40053556
Никита А
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Из Oracle получаю такой набор данных после динамического разворота
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
<PivotSet>
    <item>
        <column name = "REFUELLERNAME">МТЗС 10</column>
        <column name = "FUEL_RAZN">5</column>
        <column name = "FUEL_ASD_RAZN">-10</column>
    </item>
    <item>
        <column name = "REFUELLERNAME">МТЗС 40</column>
        <column name = "FUEL_RAZN">2</column>
        <column name = "FUEL_ASD_RAZN">12,7</column>
    </item>
    <item>
        <column name = "REFUELLERNAME">МТЗС 80(1)</column>
        <column name = "FUEL_RAZN">-1</column>
        <column name = "FUEL_ASD_RAZN">-5</column>
    </item>
    <item>
</PivotSet>


Теперь в JS через jQuery как вытащить значения из столбца с атрибутом name = "FUEL_RAZN"?
Пробую через...
Код: javascript
1.
$xml.find('item');


Получаю массив из 3 объектов, а каким методом или может циклом вытащить средний столбец, не могу сообразить...
...
Рейтинг: 0 / 0
Парсинг XML
    #40053599
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Думаю, что можно как-нибудь вот так:
Код: javascript
1.
$xml.find('item column[name="FUEL_RAZN"]');
...
Рейтинг: 0 / 0
Парсинг XML
    #40053630
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никита А

Пробую через...
Код: javascript
1.
$xml.find('item');


Получаю массив из 3 объектов, а каким методом или может циклом вытащить средний столбец, не могу сообразить...

Если получаешь массив - работай как с массивом...
Код: javascript
1.
let obj=$xml.find('item')[1];
...
Рейтинг: 0 / 0
Парсинг XML
    #40053867
Никита А
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
fkthat
Думаю, что можно как-нибудь вот так:
Код: javascript
1.
$xml.find('item column[name="FUEL_RAZN"]');


Работает! :-) Большое мерси за помощь!
...
Рейтинг: 0 / 0
Парсинг XML
    #40056844
Никита А
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не могу понять почему не работает find, когда пытают выдернуть первый элемент из $smena[0]

Код: javascript
1.
$smena[0].find('column[name="REFUELLERNAME"]')
...
Рейтинг: 0 / 0
Парсинг XML
    #40057014
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никита А
Не могу понять почему не работает find, когда пытают выдернуть первый элемент из $smena[0]
Код: javascript
1.
$smena[0].find('column[name="REFUELLERNAME"]')


Так тебе же пишут - find не является функцией. Т.е. $smena[0] не массив.
...
Рейтинг: 0 / 0
Парсинг XML
    #40057073
Никита А
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
krvsa

Так тебе же пишут - find не является функцией. Т.е. $smena[0] не массив.


Надо функцию поменять или превратить в массив?
...
Рейтинг: 0 / 0
Парсинг XML
    #40057076
Никита А
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дошло наконец-то
Код: javascript
1.
$( 'column[name="REFUELLERNAME"]', $smena[0] ).text()
...
Рейтинг: 0 / 0
Парсинг XML
    #40057262
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никита А
Дошло наконец-то
Код: javascript
1.
$( 'column[name="REFUELLERNAME"]', $smena[0] ).text()


Тогда наверное и так сработает...
Код: javascript
1.
$($smena[0]).find('column[name="REFUELLERNAME"]').text()
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Парсинг XML
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]