2016-06-28 2 views
0

Есть ли способ конвертировать дату, которая является строкой (в источнике) в xsd: date (в целевой).Преобразование строки в xsd: date с помощью xslt

SourceXML:

<?xml version="1.0" encoding="UTF-8"?> <root> <endDate>2016-07-08T02:05:58.058Z</endDate> </root>

Ожидаемое targetXML:

<?xml version="1.0" encoding="UTF-8"?> <return> <date>2016-07-08+05:58</date> </return>

В источнике это строка, где цель ожидать это как XSD: дата. предложения пожалуйста.

+0

Этот результат '2016-07-08 + 05: 58' не имеет смысла; дата - '2016-07-08', а (необязательный) часовой пояс -' Z' или '+00: 00'. –

ответ

1

ИМХО, вы могли бы просто использовать:

substring-before(endDate, 'T') 

извлечь дату часть данного DateTime.

Смежные вопросы