Mule向XML消息添加元素

Mule向XML消息添加元素,mule,mule-studio,Mule,Mule Studio,我正在尝试做我认为应该是一项非常简单的任务 在mule流中,读入xml文件,在特定位置添加xml元素。然后将xml写入另一个文件 XSLT在这里将是一个非常好的工具,但是对于我的测试,我试图避免使用XSLT。我考虑过使用java或groovy transformer和XML解析器来实现这一点,如果需要的话,我可以使用它。然而,我能想到的最简单的方法 XML映射,然后一个脚本更新值,然后映射到XML返回一个完全空的记录 我如何在不使用xslt的情况下做到这一点,最好不要使用jaxb或mule内置内

我正在尝试做我认为应该是一项非常简单的任务

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

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

我如何在不使用xslt的情况下做到这一点,最好不要使用jaxb或mule内置内容之外的其他xml解析器


编辑:我曾经使用过数据映射器,但是对于xml映射,它需要一个模式,在运行时我不知道这一点,最简单的方法是XSLT,例如
但是,如果出于任何原因想要避免XSLT,那么Groovy就足够了


自定义Java类也将帮助您完成此操作

您可以共享失败的配置吗?执行“XML到映射,然后更新值然后映射到XML的脚本将返回一个完全空的记录”的脚本。您有没有看过groovy上内置的XML slurper?