powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / xquery
3 сообщений из 3, страница 1 из 1
xquery
    #40029094
orasql14
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
есть запрос
Код: plsql
1.
2.
3.
4.
5.
6.
SELECT XMLQUERY('copy $doc := . modify
                for $i in $doc/xxx/*[not(.//text())]
                where (string-length($i) = 0 )
                return delete nodes $i
                return $doc' 
         passing xmltype('<xxx><rt></rt><a><hg>5</hg><b><c></c></b></a></xxx>') returning content).GETCLOBVAL() as df from  dual;


получается так
Код: plsql
1.
2.
3.
DF                                                                              
--------------------------------------------------------------------------------
<xxx><a><hg>5</hg><b><c/></b></a></xxx>


а хочется так
Код: plsql
1.
<xxx><a><hg>5</hg></a></xxx>


Т.е. удалить все "пустые" теги
...
Рейтинг: 0 / 0
xquery
    #40029105
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
orasql14
Код: plsql
1.
2.
3.
4.
5.
6.
SELECT XMLQUERY('copy $doc := . modify
                for $i in $doc/xxx//*[not(.//text())]
                where (string-length($i) = 0 )
                return delete nodes $i
                return $doc' 
         passing xmltype('<xxx><rt></rt><a><hg>5</hg><b><c></c></b></a></xxx>') returning content).GETCLOBVAL() as df from  dual;

...
Рейтинг: 0 / 0
xquery
    #40029113
orasql14
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
andrey_anonymous,
спасибо.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / xquery
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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