barbitoff programmer`s blog

Здесь я публикую заметки из программерской жизни: грабли, на которые мне случилось наступить, проблемы, для которых было найдено элегантное (или не очень) решение, а также все, с чем мне пришлось столкнуться и чем хотелось бы поделиться =)
PS Если хотите меня поблагодарить - на странице есть 3 места, чтобы это сделать =)

вторник, 13 декабря 2011 г.

XPath trim(), а также выбор узлов, содержащих только пробелы

Функции trim(), удаляющей из строки концевые и начальные пробелы, в XPath нет, однако есть normalize-space(), делающая даже немного больше: она к тому же преобразует последовательности из нескольких пробелов внутри строки в один пробел.
Таким образом, условие для выбора узлов, пустых или содержащих только пробелы, выглядит следующим образом:
[normalize-space(text())='']

Комментариев нет:

Отправить комментарий