powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Удаление NULL узла в XML
5 сообщений из 5, страница 1 из 1
Удаление NULL узла в XML
    #34341702
Coop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!


Интересует такой момент - есть таблица с XML документами (типа XMLTYPE), не привязанными к какой-то определенной XSD-схеме (то есть произвольного "формата"). Стоит задача удалить все нулевые node из этих документов средствами XML DB.

Подскажите как это сделать, заранее спасибо!

P.S. Есть идея сделать это с помощь DELETEXML, но не втыкаю как написать XPath, чтобы это сделать...
...
Рейтинг: 0 / 0
Удаление NULL узла в XML
    #34341930
andrei77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а если нулевой под собой имеет ещё и какиенить не-нулевые ноды?
...
Рейтинг: 0 / 0
Удаление NULL узла в XML
    #34342492
Coop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В моем случае этого не может быть. Нулевой нод не имеет потомков.
...
Рейтинг: 0 / 0
Удаление NULL узла в XML
    #34343178
SuSa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может так?
<xsl:if test="count(node()/*)">
<xsl:message terminate="yes">Warning: В элементе есть вложенный тег</xsl:message>
</xsl:if>
как вариант можешь отпарсить свой xml документ xsl-ским, и с помощью копирования скопировать только те элементы которые имеют вложенные теги
...
Рейтинг: 0 / 0
Удаление NULL узла в XML
    #34343184
SuSa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И еще к примеру имеешь структуру:
<a>
<b>
<c/>
</b>
<d/>
</a>
Что останется в конце?
Ты удалишь сначало теги 'c' и 'd', после чего тег 'b' чтанет пустым, удаляем и его, теперь и тег 'a' стал пустым, чего дальше?
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Удаление NULL узла в XML
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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