| 
 
	
		| Предыдущая тема :: Следующая тема |  
		| Автор | Сообщение |  
		| 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" |  |  
		|  |  
		|  |  
  
	| 
 
 | Вы не можете начинать темы Вы не можете отвечать на сообщения
 Вы не можете редактировать свои сообщения
 Вы не можете удалять свои сообщения
 Вы не можете голосовать в опросах
 
 |  |