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

Работа с xml

 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Разработка в PL/PLUS. Оптимизация запросов Oracle
Предыдущая тема :: Следующая тема  
Автор Сообщение
mmm_kazan
Участник со стажем
Неподтвержденный


Вступление в Клуб: 28.03.2018
СообщениеЧт Май 24, 2018 09:48   Работа с xml Ответить с цитатой
Полезность: Нет оценки
Здравствуйте.

Вот такой вопрос - есть файл xml из ПФР - его нужно разобрать.
И на его основе создать свой xml, чтобы его отправить обратно.

Вот, советы желательны и примеры может есть.

Пока могу разобрать и создать просто анализом строк типа

if substr(trim(g_str),1,17)='<ВерсияФормата>' then
stdio.put_line(fileW,trim(g_str), true, null, stdio.WINTEXT);
stdio.get_line(fileR, g_str, false, stdio.WINTEXT);
end if;
Ezhik
Участник со стажем
Неподтвержденный


Вступление в Клуб: 17.04.2009
СообщениеЧт Май 24, 2018 10:30    Ответить с цитатой
Полезность: 1
Есть готовый пакет для работы с XML - [XML_DB]
Примеров его использования достаточно в дистрибутиве. Если не ошибаюсь, то и обмен с Налоговой тоже должен быть...
vtar
Эксперт
Неподтвержденный


Вступление в Клуб: 20.03.2009
СообщениеЧт Май 24, 2018 11:26   Re: Работа с xml Ответить с цитатой
Полезность: 1
mmm_kazan пишет:
Здравствуйте.

Вот такой вопрос - есть файл xml из ПФР - его нужно разобрать.
И на его основе создать свой xml, чтобы его отправить обратно.

Вот, советы желательны и примеры может есть.

Пока могу разобрать и создать просто анализом строк типа

if substr(trim(g_str),1,17)='<ВерсияФормата>' then
stdio.put_line(fileW,trim(g_str), true, null, stdio.WINTEXT);
stdio.get_line(fileR, g_str, false, stdio.WINTEXT);
end if;


очень коротко - файл нужно как то залить в Oracle (FIO ЦФТ) как вариант посмотри любую операцию импорта файла

Потом в своей операции разбора , это может быть та же операция готорая грузит файл, загрузить его в переменную типа clob или blob а дальше уже парсить теги библиотечкой или средствами oracle xml
_________________
Нельзя всем дать всё: всех много, а всего мало
Volod
Профи
Неподтвержденный


Вступление в Клуб: 19.09.2007
СообщениеЧт Май 24, 2018 11:57    Ответить с цитатой
Полезность: Нет оценки
Как пример, в ЦФТ есть операции "Импорт из xml"
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Разработка в PL/PLUS. Оптимизация запросов Oracle Часовой пояс: GMT + 3
Страница 1 из 1

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