Гость
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Проверить что тег не пустой / 3 сообщений из 3, страница 1 из 1
31.05.2012, 17:47
    #37820178
friz777
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверить что тег не пустой
Как проверить что тег пустой? т.е. <tag></tag>

Код: xml
1.
2.
<xsl:if test="tag">
</xsl:if>


не прокатывает
...
Рейтинг: 0 / 0
31.05.2012, 17:55
    #37820207
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверить что тег не пустой
test="tag" проверяет наличие самого тега. Нужно test="tag=''".
...
Рейтинг: 0 / 0
04.06.2012, 12:44
    #37824038
mage.lan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверить что тег не пустой
Antonariy,

мне кажется такая проверка будет быстрее, но она не всегда справедлива.
Код: xml
1.
2.
<xsl:if test="tag/*">
</xsl:if>


например, наличие знаков табуляции, переноса каретки и пробелов лучше отсекать так:
Код: xml
1.
2.
<xsl:if test="normalize-space(tag/text())!=''">
</xsl:if>
...
Рейтинг: 0 / 0
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Проверить что тег не пустой / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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