powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Инициализация переменной
3 сообщений из 3, страница 1 из 1
Инициализация переменной
    #33853928
колобок_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
народ а можно как-нибудь в xslt шаблоне задать значение аттрибута через переменную и приэтом провести её инициализацию через условие.
может я чего-то нетак понимаю но ведь если я задаю переменную то она становится read only. Да и в случае ветвления получается что я определяю одну переменную в нескольких местах..
Подскажите как быть...
...
Рейтинг: 0 / 0
Инициализация переменной
    #33854354
beard-electronic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
колобок_1народ а можно как-нибудь в xslt шаблоне задать значение аттрибута через переменную и приэтом провести её инициализацию через условие.


Например так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
      <xsl:variable name="myVar">
      	<xsl:choose>
      		<xsl:when test="@some_attr='yes'"> 10 </xsl:when>
      		<xsl:otherwise> 20 </xsl:otherwise>
      	</xsl:choose>
      </xsl:variable>


А что значит в xslt шаблоне задать значение аттрибута?
Имеется ввиду в выходном дереве?
Тогда через xsl:attribute или через Attribute value templates :
Код: plaintext
1.
<elem attr="{$myVar}">
...
Рейтинг: 0 / 0
Инициализация переменной
    #33854573
колобок_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
пасиба.. уже победил траблу
я ветвление поставил в <xsl:attribute name="bgcolor">..<>
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Инициализация переменной
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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