Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / if-else в xsl / 3 сообщений из 3, страница 1 из 1
13.12.2006, 21:48
    #34198172
konst2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
if-else в xsl
есть xsl
Код: plaintext
1.
2.
<xsl:for-each select="//man">
insert into MAN ( FAM, IMA, OTCH, BORN_DATE, PASP_SE, PASP_N) VALUES( '<xsl:value-of select="FAM" />' ,'<xsl:value-of select="IMA" />','<xsl:value-of select="OTCH" />', <xsl:value-of select="BORN_DATE" />, '<xsl:value-of select="PASP_SE" />', '<xsl:value-of select="PASP_N" />')
</xsl:for-each>

Как можно сделать проверку BORN_DATE на null или ""

нашел вот такую конструкцию на if else
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
<xsl:choose>
  <xsl:when test="condition">
    <!-- if condition -->
  </xsl:when>
  <xsl:otherwise>
    <!-- else condition -->
  </xsl:otherwise>
</xsl:choose>

только не понял как ей воспользоваться т.е. куда подставить born_date=''
...
Рейтинг: 0 / 0
14.12.2006, 00:24
    #34198321
konstsch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
if-else в xsl
вроде сообразил, только новая проблема.

используется парсер msxml3

есть шаблон, вот его часть:

Код: plaintext
<xsl:choose><xsl:when test="@BORN_DATE=''">null</xsl:when><xsl:otherwise>'<xsl:value-of select="BORN_DATE"/>'</xsl:otherwise></xsl:choose>

парсер ругается:

Необходимый маркер 'eof' найден '='.@BORN_DATE-->=<--''

и что с того что он найден?
...
Рейтинг: 0 / 0
14.12.2006, 02:10
    #34198363
konstsch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
if-else в xsl
спасибо. разобрался.
...
Рейтинг: 0 / 0
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / if-else в xsl / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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