mule-esb中Xml到map的转换

mule-esb中Xml到map的转换,mule,batch-processing,mule-studio,dataweave,Mule,Batch Processing,Mule Studio,Dataweave,我有以下xml文件: <Root><Record><Element name=""></Element> <Element name=""></Element></Record>< <Record></Record>.......</Root>

我有以下xml文件:

<Root><Record><Element   name=""></Element> <Element    name=""></Element></Record>< <Record></Record>.......</Root>
<。。。。。。。
整个xml遵循上述模式。这必须作为批处理步骤的输入,以便逐个记录处理

  Each record in the batch step=<Record> element.(see the sample example)
批处理步骤=元素中的每条记录。(参见示例)
我知道我需要将xml映射到转换,以便作为输入提供给batchstep。我已经使用dataweave实现了这一点,但我相信它的性能很低

是否有任何转换器可以直接将xml转换为等效映射


请帮帮我。

您将对DataWeave的性能感到惊讶,它非常快,非常强大! 使用它,这是最好的做法,这样做为您的用例。 为什么性能低下,您的数据量是多少,时间是多少?
我在不到5秒钟的时间内处理了30k行。

您能提供统计数据或一些数据点来说明它有多慢吗?您还可以提供用于此转换的DataWeave代码吗?