CftClub.ru
Клуб специалистов ЦФТ-Банк

Вопрос по парсингу xml

 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Уроки ЦФТ-Банк для начинающих
Предыдущая тема :: Следующая тема  
Автор Сообщение
DoSs96
Участник со стажем


Вступление в Клуб: 22.11.2021
СообщениеПн Апр 03, 2023 17:03   Вопрос по парсингу xml Ответить с цитатой
Полезность: Нет оценки
Добрый день!
Объясните пожалуйста, как парcить два объекта с одинаковыми тегами?
Например есть входящий xml файл в котором указано
<DealParam>
......
.....
</DealParam>

<DealParam>
....
....
</DealParam>
кол-во таких объектов неизвестно и всегда разное
Эмиралька
Эксперт


Вступление в Клуб: 09.11.2015
СообщениеСр Апр 05, 2023 16:55   Re: Вопрос по парсингу xml Ответить с цитатой
Полезность: Нет оценки
DoSs96 пишет:
Добрый день!
Объясните пожалуйста, как парcить два объекта с одинаковыми тегами?
Например есть входящий xml файл в котором указано
<DealParam>
......
.....
</DealParam>

<DealParam>
....
....
</DealParam>
кол-во таких объектов неизвестно и всегда разное


Вы собираетесь написать свой собственный парсер XML ?
Или чем вы хотите разбирать?
Если приведёте пример кода, будет проще
phello57
Участник


Вступление в Клуб: 01.06.2023
СообщениеСр Июл 19, 2023 16:29   Re: Вопрос по парсингу xml Ответить с цитатой
Полезность: Нет оценки
DoSs96 пишет:
Добрый день!
Объясните пожалуйста, как парcить два объекта с одинаковыми тегами?
Например есть входящий xml файл в котором указано
<DealParam>
......
.....
</DealParam>

<DealParam>
....
....
</DealParam>
кол-во таких объектов неизвестно и всегда разное


Обычно контейнер у этих одинаковых тегов разный, можно работать с ним

У меня была задача обработать клиента, естественно там есть место рождения, место проживания и прописки. Где в каждом есть город улица и тп.
Смотрю тег, вижу место рождения - даю определенной переменной значение "1". Прокидываю это значение далее по рекурсии. В конце рекурсии стоит операция, которая заносит в структуру данные. В операции у меня это значение обрабатывается по переменной.
Volod
Эксперт


Вступление в Клуб: 19.09.2007
СообщениеЧт Июл 20, 2023 09:39    Ответить с цитатой
Полезность: Нет оценки
Если я правильно понял - то цикл

while not &xmldb.isNull(vChildNode) loop
....
vChildNode := &xmldb.getNextSibling(vChildNode);
end loop;
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Уроки ЦФТ-Банк для начинающих Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Рейтинг@Mail.ru