powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / XSLT: преобразование enumeration в текст
3 сообщений из 3, страница 1 из 1
XSLT: преобразование enumeration в текст
    #35834031
BPK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XML:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
<?xml version="1.0" ?>
<MMWEATHER>
 <REPORT type="frc3">
  <TOWN index="27612" sname="%CC%EE%F1%EA%E2%E0" latitude="56" longitude="38">
    <FORECAST day="24" month="2" year="2009" hour="9" tod="1" predict="18" weekday="3">
     <PHENOMENA cloudiness="3" precipitation="10" rpower="0" spower="0"/>
     <PRESSURE max="754" min="752"/>
     <TEMPERATURE max="-10" min="-12"/>
     <WIND min="1" max="3" direction="3"/>
     <RELWET max="97" min="92"/>
     <HEAT min="-16" max="-14"/>
    </FORECAST>
    <FORECAST day="24" month="2" year="2009" hour="15" tod="2" predict="24" weekday="3">
     <PHENOMENA cloudiness="3" precipitation="10" rpower="0" spower="0"/>
     <PRESSURE max="754" min="752"/>
     <TEMPERATURE max="-6" min="-8"/>
     <WIND min="1" max="3" direction="4"/>
     <RELWET max="96" min="91"/>
     <HEAT min="-11" max="-9"/>
    </FORECAST>
    <FORECAST day="24" month="2" year="2009" hour="21" tod="3" predict="30" weekday="3">
     <PHENOMENA cloudiness="3" precipitation="10" rpower="0" spower="0"/>
     <PRESSURE max="754" min="752"/>
     <TEMPERATURE max="-9" min="-11"/>
     <WIND min="2" max="5" direction="5"/>
     <RELWET max="97" min="92"/>
     <HEAT min="-16" max="-14"/>
    </FORECAST>
    <FORECAST day="25" month="2" year="2009" hour="3" tod="0" predict="36" weekday="4">
     <PHENOMENA cloudiness="3" precipitation="10" rpower="0" spower="0"/>
     <PRESSURE max="753" min="751"/>
     <TEMPERATURE max="-10" min="-12"/>
     <WIND min="3" max="6" direction="5"/>
     <RELWET max="97" min="92"/>
     <HEAT min="-19" max="-17"/>
    </FORECAST>
  </TOWN>
 </REPORT>
</MMWEATHER>

XSLT:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
<?xml version="1.0" encoding="utf-8"?>

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:template match="/MMWEATHER/REPORT/TOWN">
    <html>
      <body>
        <xsl:apply-templates />
      </body>
    </html>
  </xsl:template>

  <xsl:template match="FORECAST">
    <p><b><xsl:value-of select="concat(@day, '.', @month, '.', @year, ' (', @weekday, ')')"/></b></p>
  </xsl:template>
</xsl:stylesheet>

Помогите пожалуйста преобразовать числовой атрибут @weekday в название дня недели.
...
Рейтинг: 0 / 0
XSLT: преобразование enumeration в текст
    #35834759
AlexVer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
<?xml version="1.0" encoding="utf-8"?>

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:template match="/MMWEATHER/REPORT/TOWN">
    <html>
      <body>
        <xsl:apply-templates />
      </body>
    </html>
  </xsl:template>

  <xsl:template match="FORECAST">
    <p><b><xsl:value-of select="concat(@day, '.', @month, '.', @year)"/>(<xsl:choose>
    <xsl:when test="@weekday = 0">Вс</xsl:when>	
    <xsl:when test="@weekday = 1">Пн</xsl:when>
    <xsl:when test="@weekday = 2">Вт</xsl:when>
    <xsl:when test="@weekday = 3">Ср</xsl:when>
    <xsl:when test="@weekday = 4">Чт</xsl:when>
    <xsl:when test="@weekday = 5">Пт</xsl:when>
    <xsl:when test="@weekday = 6">Сб</xsl:when>
    </xsl:choose>)</b></p>
  </xsl:template>
</xsl:stylesheet>
С уважением,
...
Рейтинг: 0 / 0
XSLT: преобразование enumeration в текст
    #35834883
BPK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexVer
Код: plaintext
<xsl:choose>

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


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