【问题标题】:Mule adding element to XML messageMule 将元素添加到 XML 消息
【发布时间】:2013-02-13 22:41:48
【问题描述】:

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

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

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

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

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

【问题讨论】:

  • 你能分享失败的配置吗?执行“XML-to-maps,然后是更新值的脚本,然后 maps-to-xml 返回一个完全空的记录”。
  • 你有没有看过 XML slurper that-s built in groovy for this?

标签: mule mule-studio


【解决方案1】:

最简单的方法是 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 类也将帮助您做到这一点

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-10-14
    • 2012-04-14
    • 2013-07-19
    • 1970-01-01
    • 1970-01-01
    • 2020-08-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多