powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Преобразование (форматирование) числа в XSLT
3 сообщений из 3, страница 1 из 1
Преобразование (форматирование) числа в XSLT
    #36856818
Topcat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня в XML-файле дата записана следующим образом: 20071025000000
То есть, год - месяц - число - часы - минуты - секунды.

Мне нужно преобразовать это в понятный вид, например 2007-10-25-00-00-00
Можно ли это сделать в XSLT? Пока мне приходит в голову только делать php-функцию, которая будет разбивать число в нужном мне формате.
...
Рейтинг: 0 / 0
Преобразование (форматирование) числа в XSLT
    #36858053
Фотография Anton_Demin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Topcat,

можно попробовать строковыми функциями типа substring
...
Рейтинг: 0 / 0
Преобразование (форматирование) числа в XSLT
    #36858433
Andry Trushin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
<xsl:template name="format-date">
<xsl:param name="jDate">
   <xsl:value-of select="substring( $jDate, 1, 4 )" />
   <xsl:text>-</xsl:text>
   <xsl:value-of select="substring( $jDate, 5, 2 )" />
   <xsl:text>-</xsl:text>
   <xsl:value-of select="substring( $jDate, 7, 2 )" />
   <xsl:text>-</xsl:text>
   <xsl:value-of select="substring( $jDate, 9, 2 )" />
   <xsl:text>-</xsl:text>
   <xsl:value-of select="substring( $jDate, 11, 2 )" />
   <xsl:text>-</xsl:text>
   <xsl:value-of select="substring( $jDate, 13 )" />
</xsl:template>

<xsl:call-template name="format-date">
   <xsl:with-param name="jDate" select="'20071025000000'" />
</xsl:call-template>
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Преобразование (форматирование) числа в XSLT
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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