Mule向XML消息添加元素

时间:2013-02-27 22:26:16

标签: mule mule-studio

我正在努力做我认为应该是一项非常简单的任务。

在mule流中,读入xml文件,在特定位置添加xml元素。然后将xml写入另一个文件。

XSLT在这里是一个非常好的工具,但是对于我的测试我试图避免使用xslt。我已经考虑过使用java或groovy变换器和XML解析器来实现这一点,如果需要,我可以依靠它。然而,我能想到的最简单的方法 XML-to-maps,然后是更新值的脚本,然后map-to-xml返回一个完全空的记录。

如何在不使用xslt的情况下执行此操作,并且最好不要使用内置于mule中的jaxb或其他xml解析器?

编辑:我曾经使用过数据映射器,但是对于xml-xml映射,它需要一个模式,我不会在运行时知道这个

1 个答案:

答案 0 :(得分:0)

最简单的方法是XSLT,例如http://bushorn.com/xml-to-xml-transformation-in-mule/
但是,如果你想以任何理由避免使用XSLT,是的,Groovy就足够了 XML Mapping in Mule
http://www.sixtree.com.au/articles/2013/data-mapping-with-groovy-part-1/
自定义Java类也将帮助您完成此任务