我正在努力做我认为应该是一项非常简单的任务。
在mule流中,读入xml文件,在特定位置添加xml元素。然后将xml写入另一个文件。
XSLT在这里是一个非常好的工具,但是对于我的测试我试图避免使用xslt。我已经考虑过使用java或groovy变换器和XML解析器来实现这一点,如果需要,我可以依靠它。然而,我能想到的最简单的方法 XML-to-maps,然后是更新值的脚本,然后map-to-xml返回一个完全空的记录。
如何在不使用xslt的情况下执行此操作,并且最好不要使用内置于mule中的jaxb或其他xml解析器?
编辑:我曾经使用过数据映射器,但是对于xml-xml映射,它需要一个模式,我不会在运行时知道这个答案 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类也将帮助您完成此任务