1

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

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

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

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

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

4

1 回答 1

0

最简单的方法是 XSLT,例如http://bushorn.com/xml-to-xml-transformation-in-mule/
但是如果您出于任何原因想避免 XSLT,是的,Groovy 将足够好 XML 映射在 Mule
http://www.sixtree.com.au/articles/2013/data-mapping-with-groovy-part-1/
自定义 Java 类也将帮助您做到这一点

于 2015-08-05T12:32:31.603 回答