powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Глобальные переменные
5 сообщений из 5, страница 1 из 1
Глобальные переменные
    #36773510
walek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
До меня никак не может дойти, почему не работает этот шаблон:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
<?xml version="1.0" encoding="windows-1251"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="html" indent="yes" />

<xsl:variable name="year" select="substring(//@last_message, 1, 4)" />

<xsl:template match="forumlist">
	<xsl:apply-templates select="type/forum" >
		<xsl:sort select="$year" data-type="number" />
	</xsl:apply-templates>
</xsl:template>

<xsl:template match="forum">
	<xsl:value-of select="@name" />
	<br />
</xsl:template>

XML:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
<?xml version="1.0" encoding="windows-1251" ?>
<forumlist>
    <type id="30" name="Бизнес и управление" place="http://guest.yandex.ru/business/">
      <forum id="275" name="Проблемы привлечения рекламных бюджетов в регионы" last_message="20010808 14:45:48"/>
      <forum id="1147" name="Форум с Ильей Слуцким" last_message="20030416 18:04:39"/>
      <forum id="1169" name="Форум с Леонидом Меламедом" last_message="20030807 17:21:39"/>
    </type>
    <type id="18" name="Кино и театр" place="http://guest.yandex.ru/cinema/">
      <forum id="1133" name="Форум с Дмитрием Богачевым" last_message="20030123 18:18:24"/>
      <forum id="1138" name="Форум с Александром Ведерниковым и Виктором Крамером" last_message="20030328 15:45:15"/>
      <forum id="1180" name="Конференция с Евгением Арье и Давидом Смелянским" last_message="20030827 16:10:00"/>
    </type>
    <type id="34" name="Литература" place="http://guest.yandex.ru/literature/">
      <forum id="268" name="Конференция с Михаилом Мишиным" last_message="20010712 18:58:59"/>
      <forum id="279" name="Конференция с Александрой Марининой" last_message="20011005 17:01:44"/>
      <forum id="321" name="Конференция с В.В. Шахиджаняном" last_message="20020219 20:22:17"/>
    </type>
</forumlist>

Проблема с глобальной переменной year, что с ней не так?
Спасибо.
...
Рейтинг: 0 / 0
Глобальные переменные
    #36774050
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
<xsl:template match="forumlist">
	<xsl:apply-templates select="type/forum" >
		<xsl:sort select="substring(@last_message, 1, 4)" data-type="number" />
	</xsl:apply-templates>
</xsl:template>
...
Рейтинг: 0 / 0
Глобальные переменные
    #36774204
walek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_Vasilisk_
Код: plaintext
1.
2.
3.
4.
<xsl:template match="forumlist">
	<xsl:apply-templates select="type/forum" >
		<xsl:sort select="substring(@last_message, 1, 4)" data-type="number" />
	</xsl:apply-templates>
</xsl:template>

_Vasilisk_ мне не хочется делать таким образом, как вы считаете, можно ли сделать подобное с помощью глобальных переменных?
...
Рейтинг: 0 / 0
Глобальные переменные
    #36776123
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет
...
Рейтинг: 0 / 0
Глобальные переменные
    #36776263
walek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_Vasilisk_НетОчень-очень жаль, спасибо.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Глобальные переменные
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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