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

Работа с XML-файлами

 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Разработка в PL/PLUS. Оптимизация запросов Oracle
Предыдущая тема :: Следующая тема  
Автор Сообщение
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 пишет:
Twisted Evil Прочтите уже правила Клуба насчет НЕразмещения дистрибутивной документации. Сколько можно???

_________________
всегда есть как минимум 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
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Разработка в PL/PLUS. Оптимизация запросов Oracle Часовой пояс: GMT + 3
Страница 1 из 1

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