Форматирование даты с помощью XSLT / XPath - PullRequest
2 голосов
/ 10 октября 2011

У меня есть документ XML со следующим узлом:

<date>09/01/2012</date>

Как мне отформатировать дату с помощью XSLT, чтобы получить другое представление даты?

Вот ожидаемый результат:

<date>2012-01-09</date>

Я попробовал следующее правило, но оно возвращает пустую строку (полагаю, из-за необычного формата ввода даты):

<date><xsl:value-of select="format-date(date, '[Y0001]-[M01]-[D01]')"/></date>

1 Ответ

3 голосов
/ 10 октября 2011

Благодаря Абдулле Батталу я нашел следующее решение:

<xsl:value-of select="concat(substring(date, 7, 4), '-', substring(date, 4, 2), '-', substring(date, 1, 2))"/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...