使用 xslt 将字符串转换为 xsd:date
Converting the string to xsd:date using xslt
有什么方法可以将字符串日期(在源中)转换为 xsd:date(在目标中)。
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:date。请提出建议。
恕我直言,您可以简单地使用:
substring-before(endDate, 'T')
提取给定日期时间的日期部分。
有什么方法可以将字符串日期(在源中)转换为 xsd:date(在目标中)。
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:date。请提出建议。
恕我直言,您可以简单地使用:
substring-before(endDate, 'T')
提取给定日期时间的日期部分。