| imho.ws |
![]() |
|
|
|
# 1 |
|
Banned
Регистрация: 30.10.2004
Адрес: USA
Сообщения: 41
![]() |
простой вопрос по ХМ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 но мне показалось это гораздо сложнее. |
|
|
|
|
# 2 |
|
Newbie
Регистрация: 27.09.2002
Адрес: Haifa, Israel
Сообщения: 45
![]() |
Попробуй XPATH. Должно помоч. www.zvon.com
__________________
Раньше люди сваливали все необъяснимое на потусторонние силы, сейчас - на Компьютер. |
|
|