如何使用dataweave将两个类型为数字的XML属性附加到datetime格式中

时间:2016-05-19 08:08:27

标签: xml datetime mule dataweave

我试图附加两个类型为数字的XML属性。然后我想使用Dataweave将它们保存为日期时间格式。输出格式也是XML。

1 个答案:

答案 0 :(得分:0)

如果以下是输入 -

<?xml version='1.0' encoding='UTF-8'?>
<root>
<TRANS_DATE>20141121</TRANS_DATE> 
<TRANS_TIME>110000</TRANS_TIME>
</root>

然后你可以像下面这样做以获得日期时间 -

{
    tdate: (payload.root.TRANS_DATE ++ payload.root.TRANS_TIME)
                as :localdatetime {format:"yyyyMMddHHmmss"}
}

它会输出如下,或者您也可以将localdatetime重新格式化为您喜欢的任何字符串格式 -

<tdate>2014-11-21T11:00:00</tdate>

希望这有帮助!