powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / need help with extract(xml)
1 сообщений из 1, страница 1 из 1
need help with extract(xml)
    #38591398
benderas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток.
Есть задача извлечь данные из xml по определенному условию.
В xml есть несколько одинаковых блоков
...
<address>
<city>string</city>
<street>[string]</street>
<flat>[number]</flat>
<type>[number]</type>
<lastupd>[date]</lastupd>
</address>
...
<address>
<city></city>
<street></street>
<flat></flat>
<type> </type>
<lastupd></lastupd>
</address>
...
Нужно вывести адрес с типом 1, и максимальным значением lastupd.
C первым условием проблем нет
select xmltype().extract('//address[type=1]','')
from dual
А вот со вторым проблема...возможно ли в extract применять min max count...?
Если да подскажите где посмотреть синтаксис.
Мои попытки успеха не принесли:
select xmltype().extract('//count(address[type=1]'),'')
from dual
======================
select xmltype().extract('//[count(address[type=1]')],'')
from dual
======================
select xmltype().extract('//address[type=1 and max(lastupd)]','')
from dual
======================
select xmltype().extract('//address[type=1 and lastupd=max(lastupd)','')
from dual
...
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / need help with extract(xml)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]