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

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

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


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