我们正在使用Castor进行编组/UNMARHALLING XSD:s。我们使用附件,并带有" SWAREF"元素。根据此页面,Castor不支持这
可能需要在 背景脚轮框架 - 例如处理附件 通过mtom/xop和swaref。
我们如何克服此限制?
注意:我是 eclipselink jaxb(moxy) lead和 jaxb的成员(JSR-22222222222222222222222222222)专家组。
我的建议是使用标准 JAXB(JSR-222)实现支持您需要的所有内容(从XML架构,SWAREF等生成的模型),而不是实现一些解决方法以使用Castor。JAVA SE 6中的JDK/JRE中包含了实现,也可以使用其他实现(例如Moxy)。
注意
基于您提供的链接,看起来好像Castor已运行 JAXB(JSR-222)合规性测试以及在"功能测试"部分上的"该页面似乎似乎尚未完全测试其对 JAXB(JSR-222)注释的支持。
功能测试
我认为应该花一点时间花在 功能测试,这可能会变得非常乏味。寻找 例如,在@xmlattribute注释中,有很多变体 测试,要求每次测试的Pojos略有不同 案件。那将需要我们写很多pojos并将它们汇总 因此,在测试类中。让我们看看我们是否可以就如何达成共识 要解决这个问题(布局,包装结构,...)。