Xsd Castor JAXB swaRef限制

Xsd Castor JAXB swaRef限制,xsd,jaxb,castor,Xsd,Jaxb,Castor,我们正在使用Castor对xsd:s进行编组/解编组。我们正在使用附件并使用“swaRef”元素引用。根据此页面,Castor不支持此选项: 有些功能可能需要在中实际实现 支持Castor框架-例如处理附件 通过MTOM/XOP和swaRef 我们如何克服这个限制?注意:我是专家组的负责人和成员 我的建议是使用支持您所需一切的标准实现(从XMLSchema、swaref等生成的模型),而不是实现一些使用Castor的变通方法。从JavaSE6开始,JDK/JRE中包含了一个实现,其他实现(如MO

我们正在使用Castor对xsd:s进行编组/解编组。我们正在使用附件并使用“swaRef”元素引用。根据此页面,Castor不支持此选项:

有些功能可能需要在中实际实现 支持Castor框架-例如处理附件 通过MTOM/XOP和swaRef


我们如何克服这个限制?

注意:我是专家组的负责人和成员

我的建议是使用支持您所需一切的标准实现(从XMLSchema、swaref等生成的模型),而不是实现一些使用Castor的变通方法。从JavaSE6开始,JDK/JRE中包含了一个实现,其他实现(如MOXy)也可用

注意

基于这一点,Castor似乎没有运行合规性测试,在该页面的“功能测试”部分,Castor似乎没有完全测试其对注释的支持

功能测试

我想应该花一点时间在这上面 功能测试,这可能会变得非常乏味。寻找 例如,在@xmltattribute注释中,有许多变体可供选择 测试,要求每个测试的POJO注释略有不同 案例这就需要我们写很多POJO并把它们连接起来 相应地,在测试类中。让我们看看我们能否就如何达成一致 进行此操作(布局、包结构等)


谢谢布莱斯,谢谢你的回答。我们来自一个大型遗留项目,因此转移到JAXB将是一个巨大的飞跃,但我们将看到。。。我仍然对Castor的局限性感到惊讶,因为据我所知,Castor是一个非常流行的工具。