xslt日期格式化并转换回DateTime - BusinessWorks

时间:2015-05-19 09:03:34

标签: xml datetime xslt xpath businessworks

我正在尝试格式化dateTime以删除毫秒部分并且只有秒数(例如2015-04-07T17:13:19Z)

问题是当我在XSLT中使用dateTime函数作为BW Designer中的xpath时,我需要将输出字符串转换回dateTime。 BW不支持编辑器或EXSLT中的函数。

xsl:element executionDateTime: 电流()/ NS4:tradeHeader / NS4:partyTradeInformation [1] / NS4:executionDateTime

@executionDateTimeScheme element current()/ ns4:tradeHeader / ns4:partyTradeInformation [1] / ns4:executionDateTime / @ executionDateTimeScheme

如果可以,请帮忙

由于

2 个答案:

答案 0 :(得分:0)

假设您的输入是UTC日期时间,格式为:

<input>2015-05-19T10:04:56.123Z</input>

你可以使用表达式:

concat(substring-before(input, '.'), 'Z')

删除毫秒组件并接收:

2015-05-19T10:04:56Z

答案 1 :(得分:0)

试试这个:

witadmin importwitd UserStory
witadmin importwitd TestCase
witadmin importcategories (agile categories.xml)
witadmin importcommonprocessconfig (agile commonconfiguration.xml)
witadmin importagileprocessconfig (agile agileconfiguration.xml)

输入:字符串(2015-04-07T17:13:19Z)

输出:dateTime