【发布时间】:2022-01-10 13:56:41
【问题描述】:
我正在尝试使用 Smooks 为 EDIFACT 消息创建 Java 绑定。特别是,我想使用 Smooks 自动生成 Java 类和相应的映射。为此,Smooks 1.x 提供了 EDIFACT-to-Java-Compiler (EJC)。
在即将发布的版本 2 中,Smooks 依赖于以数据格式描述语言 (DFDL) 编写的模式来指定 EDIFACT 消息,而不是 v 1.x 中使用的特定于 Smooks 的模式。据我了解,这意味着 EJC v1.x 不能用于为 Smooks v2 生成 EDIFACT 绑定。这是正确的吗?
如果是这样,生成绑定的首选方法是什么?会有即将推出的 EJC v2 吗?或者我应该使用 XML Schema Compiler (XJC) 生成 Java 类,然后直接在 Smooks 中映射它们,还是进行两步转换 EDIFACT -> (Smooks v2) -> XML -> (JAXB) -> Java?
感谢您的见解!
【问题讨论】: