powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Как найти все узлы в которых есть пустой элемент?
8 сообщений из 8, страница 1 из 1
Как найти все узлы в которых есть пустой элемент?
    #37329544
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне нужно найти все узлы Contract в которых есть пустой узел ContractSum
...
Рейтинг: 0 / 0
Как найти все узлы в которых есть пустой элемент?
    #37329706
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
//Contract[ContractSum[not *]]
Как-то так
...
Рейтинг: 0 / 0
Как найти все узлы в которых есть пустой элемент?
    #37329715
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_
Код: plaintext
//Contract[ContractSum[not *]]
Как-то так
Спасибо, нашел еще вариант

Код: plaintext
//Contract/ContractSum[not(text())]
...
Рейтинг: 0 / 0
Как найти все узлы в которых есть пустой элемент?
    #37329748
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И получите список узлов ContractSum
...
Рейтинг: 0 / 0
Как найти все узлы в которых есть пустой элемент?
    #37329942
refreg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Оба варианта в мусорку...

Мои пять копеек:
Код: plaintext
//Contract[ContractSum='']
PS. Хотя этот вариант тоже не будет работать, если в одном контракте несколько сумм, что маловероятно...
...
Рейтинг: 0 / 0
Как найти все узлы в которых есть пустой элемент?
    #37331463
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если в ContractSum есть вложенные узлы? Имхо, тогда проверка ContractSum = '' идет лесом. Хотя могу и ошибаться.
...
Рейтинг: 0 / 0
Как найти все узлы в которых есть пустой элемент?
    #37331473
refreg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_А если в ContractSum есть вложенные узлы? Имхо, тогда проверка ContractSum = '' идет лесом. Хотя могу и ошибаться. ага, это неточная постановка задачи. Несколько сумм на один контракт возможен, но маловероятен... Особенно, если учесть "находку еще одного варианта" автора.
В твоем варианте, я бы поставил node(), а не *, что бы учесть и узлы и текст...
...
Рейтинг: 0 / 0
Как найти все узлы в которых есть пустой элемент?
    #37331499
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
refregя бы поставил node()Да. Похоже на правду
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Как найти все узлы в которых есть пустой элемент?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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