xmlhack.ru XML-форумы
Обсуждение XML и связанных с ним технологий

Пустое значение ('') или незаданный тег (null)?


Автор Сообщение
KES
Новичок

Зарегистрирован: 17.05.2002
Сообщения: 2

Посетить сайт автора
[2413] Вс Май 19, 2002 23:00
Пустое значение ('') или незаданный тег (null)?
Как в XSL распознать, задано ли значение необязательного тега (или атрибута) (value='') или нет (value=null)? Пустое значение можно распознать как

Код:

string(//mainpage)=''

, но отсутствие тега и его пустое значение - не одно и то же.
taler
Аспирант

Зарегистрирован: 28.04.2002
Сообщения: 113

[2414] Вс Май 19, 2002 23:00
Re: Пустое значение ('') или незаданный тег (null)
проверить, СУЩЕСТВУЕТ ли элемент author:

Цитата:

  <xsl:if test="author" >



проверить, не ПУСТ ли элемент author:

Цитата:

  <xsl:if test="author != '' ">