Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
nOnAME Участник со стажем
Вступление в Клуб: 25.01.2011
|
Вт Июл 26, 2011 07:40  Работа с XML-файлами |
|
Полезность: Нет оценки
|
Доброго времени суток, такой вопрос, имеется ли возможность работы с XML файлами, т.е. нужно загрузить xml-файл и выбирать данные по тегам?
Нашел пару стандартных библиотек, по нуждам вроде подходит XML_DOM, но в ней ни каких коментов или описаний, собственно, если кто сталкивался, может поделитесь опытом?
И еще вопрос, в каком формате воспринимает имя файла функция stdio.f_open? Как только не пробовал вводить это имя ни чего не выходит, может кто знает, что делать... |
|
 |
Alexsey Эксперт
Вступление в Клуб: 06.09.2007
|
Вт Июл 26, 2011 11:29   |
|
Полезность: Нет оценки
|
Документация в помощь... Admin пишет: | Прочтите уже правила Клуба насчет НЕразмещения дистрибутивной документации. Сколько можно??? |
_________________ всегда есть как минимум 2 выхода |
|
 |
nOnAME Участник со стажем
Вступление в Клуб: 25.01.2011
|
Вт Июл 26, 2011 12:06   |
|
Полезность: Нет оценки
|
Спасибо, хоть есть где посмотреть теперь |
|
 |
Volod Эксперт
Вступление в Клуб: 19.09.2007
|
Ср Июл 27, 2011 10:09   |
|
Полезность: Нет оценки
|
пример:
Код: | -- begin pl/sql
XMLT xmltype;
Cursor inv_header IS select extractvalue(value(d),'//FACT_INVOICE/THEADER/REGNUM') RegNum -- номер реестра
,to_date(extractvalue(value(d),'//FACT_INVOICE/THEADER/REGDATE'), 'dd.mm.yyyy') RegDate -- дата реестра
from table(XMLSequence(XMLT.extract('//FACT_INVOICE'))) d;
-- end pl/sql |
Код: | -- begin pl/sql
XMLT := XMLType(xml_data);
begin
for rec in inv_header
loop
vRegNum := rec.RegNum;
vRegDate := rec.RegDate;
end loop;
exception when others then
msg := 'Ошибка чтения заголовка xml //FACT_INVOICE/THEADER';
end;
-- end pl/sql |
|
|
 |
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|