imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Компьютеры > Программирование
Опции темы
Старый 05.03.2007, 21:24     # 1
The Pig
Banned
 
Аватар для The Pig
 
Регистрация: 30.10.2004
Адрес: USA
Сообщения: 41

The Pig Путь к славе только начался
простой вопрос по ХМL

Люди, помогите чайнику:
я из Оракла должен распарсить входящую XML-строку.
Строка примерно такого вида:
<tag>
<line>...</line>
<line>...</line>
...............
</tag>
<tag>
<line>..</line>
...................
</tag>
т.е. несколько уровней вложения.
Мне нужно выбрать все ноды <tag> и для каждого нода выбрать все ноды <line>.
Мой вопрос: как мне организовать цикл по выборке нодов?
я додумался до такого решения:
WHILE xmltype.existsNode(l_xml,'<tag>[n]')=1 LOOP
...............
n:=n+1
END LOOP
т.е. тупо в цикле увеличиваю на 1 индекс нода пока мне не скажут, что такого нода не существует.
Наверное, это корявое решение,
а как это сделать лучше?
Я пытаюсь использовать _только_ методы типа xmltype.
пробовал через xmlDOM но мне показалось это гораздо сложнее.
The Pig вне форума  
Старый 15.03.2007, 02:29     # 2
LamberJack
Newbie
 
Регистрация: 27.09.2002
Адрес: Haifa, Israel
Сообщения: 45

LamberJack Путь к славе только начался
Попробуй XPATH. Должно помоч. www.zvon.com
__________________
Раньше люди сваливали все необъяснимое на потусторонние силы, сейчас - на Компьютер.
LamberJack вне форума  

Опции темы

Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 20:40.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.