IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Программирование (http://www.imho.ws/forumdisplay.php?f=40)
-   -   простой вопрос по ХМL (http://www.imho.ws/showthread.php?t=116151)

The Pig 05.03.2007 21:24

простой вопрос по ХМ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 но мне показалось это гораздо сложнее.

LamberJack 15.03.2007 02:29

Попробуй XPATH. Должно помоч. www.zvon.com


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

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