Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / значение глобальной переменной посчитать в шаблоне / 3 сообщений из 3, страница 1 из 1
20.06.2008, 13:57
    #35385031
Volder
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
значение глобальной переменной посчитать в шаблоне
Добрый день.
Скажите, возможно ли задать параметр глобального уровня.
Затем присвоить ему значение внутри шаблона.
А затем использовать это значение опять же на уровне глобального контекста.

что-то типа такого:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
	<xsl:param name="var"/>
	<xsl:template match="/">
		<root>
			<node1> 1 </node1>
			<xsl:call-template name="aaa"/>
			<node3>
				<xsl:value-of select="$var"/>
			</node3>
		</root>
	</xsl:template>
	<xsl:template name="aaa">
		<xsl:with-param name="var" select="3"/>
		<node2> 2 </node2>
	</xsl:template>
</xsl:stylesheet>

чтобы на выходе получить:
Код: plaintext
1.
2.
3.
4.
5.
<?xml version="1.0" encoding="UTF-8"?>
<root>
	<node1> 1 </node1>
	<node2> 2 </node2>
	<node3> 3 </node3>
</root>
...
Рейтинг: 0 / 0
20.06.2008, 16:25
    #35385566
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
значение глобальной переменной посчитать в шаблоне
Например использовать конструкцию
Код: plaintext
1.
2.
3.
4.
5.
6.
<xsl:variable name="var">
  <xsl:call-template select="aaa"/>
</xsl:variable>
...............
<xsl:template name="aaa">
  <xsl:value-of select="3"/>
</xsl:template

А вообще различайте конструкции
Код: plaintext
<xsl:variable ...>
и
Код: plaintext
<xsl:param ...>
Это две абсолютно разные вещи

С уважением, Vasilisk
...
Рейтинг: 0 / 0
20.06.2008, 17:24
    #35385755
Volder
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
значение глобальной переменной посчитать в шаблоне
спасибо
...
Рейтинг: 0 / 0
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / значение глобальной переменной посчитать в шаблоне / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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