【发布时间】:2015-01-15 11:03:29
【问题描述】:
我正在考虑使用 Spring Batch 框架将内容从源(xml 文件)迁移到目标(不同格式的 xml 文件)。我应该建立自己的ItemProcessor 吗?我正在从一个将文档存储在 xml 中的内容管理中读取,并且我想保存到另一个 xml 中的内容管理,但是格式不同,我该如何进行 xml 到 xml 的转换?
【问题讨论】:
标签: xml spring spring-batch dozer
我正在考虑使用 Spring Batch 框架将内容从源(xml 文件)迁移到目标(不同格式的 xml 文件)。我应该建立自己的ItemProcessor 吗?我正在从一个将文档存储在 xml 中的内容管理中读取,并且我想保存到另一个 xml 中的内容管理,但是格式不同,我该如何进行 xml 到 xml 的转换?
【问题讨论】:
标签: xml spring spring-batch dozer
虽然可能不需要,但更简单的方法是构建自己的ItemProcessor。 Spring Batch 将 XML 生成委托给您选择的编组框架,因此理论上,您可以获取读取的域对象并将其映射到新格式,但通常最容易将域对象构造为类似于 XML你正在生成的结构。在这种情况下,您需要ItemProcessor 来进行转换。
【讨论】: