【发布时间】:2019-01-21 10:41:24
【问题描述】:
在大多数情况下,我处理具有以下结构的简单 xml CLOB:
<SuggestResponse>
<suggestions>
<value>ПАО "Cбербанк"</value>
....
....
</suggestions>
</SuggestResponse>
我可以轻松提取值,然后将它们与我拥有的任何变量进行比较:
IF variable = xmltype(xmlclob.extract('SuggestResponse/suggestions/value/text()').getstringval() THEN
.....
END IF;
但有时我会得到具有不同结构的 XML CLOB:
<SuggestResponse>
<suggestions>
<value>ПАО "Cбербанк"</value>
....
....
</suggestions>
<suggestions>
<value>ПАО Банк «ФК Открытие»</value>
....
....
</suggestions>
</SuggestResponse>
有 2 个或更多标签,我不知道如何使用 FOR LOOP 检查每个标签。如何指向当前正在使用 <suggestions> 的 FOR LOOP(第一个,第二个...)。
谢谢!
【问题讨论】: