powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Xslt Подскажите что не так? Условие срабатывает как истина.
3 сообщений из 3, страница 1 из 1
Xslt Подскажите что не так? Условие срабатывает как истина.
    #37472100
Timurgepard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
<xsl:variable name="Name_polu4" select="substring-before(substring-after($key_attr1/Value,'NAME_POLU4='), ';')"/>

<table>
<xsl:if test="$Name_polu4 != ''">
<tr valign="top">
<td align="right" width="50%">
<xsl:value-of select="substring-before(substring-after($key_attr1/Value,'NAME_POLU4='), ';')"/>
</td>
</tr>
</xsl:if>
</table>

Там есть точно данные. Если закомментировать условие они появятся.
...
Рейтинг: 0 / 0
Xslt Подскажите что не так? Условие срабатывает как истина.
    #37472105
Timurgepard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Без $ <xsl: if test "Name_polu4 != '' ">
тоже не срабатывает
...
Рейтинг: 0 / 0
Xslt Подскажите что не так? Условие срабатывает как истина.
    #37472328
mage.lan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Timurgepard,

приведите определение переменной key_attr1 ну и кусок XML, где видно, что key_attr1 содержит в себе строки NAME_POLU4= что-то после равно и точку-с-запятой

да без доллара использование переменной является просто логической ошибкой, т.к. в данном случае проверка пытается найти в текущей точке тег <Name_polu4> и проверить его содержимое, естественно получите false
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Xslt Подскажите что не так? Условие срабатывает как истина.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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