2

我有一个完全注释的类和多个 xsd(每个都有一组不同的字段),我希望根据使用同一类的不同 xsd 进行编组。

我希望能够控制编组/解组过程并根据 xsd 过滤掉一些字段。

顺便说一句,我正在使用 cxf。谢谢,

4

1 回答 1

0

注意:我是EclipseLink JAXB (MOXy)负责人,也是JAXB (JSR-222)专家组的成员。

如果您使用 MOXy 作为您的 JAXB 提供程序,那么您可以通过标准注释将模型映射到一个 XML 模式,然后使用 MOXy 的外部映射文档调整映射以匹配其他 XML 模式(请参阅:http://blog.bdoughan .com/2010/12/extending-jaxb-representing-annotations.html)。

  1. JAXBContext#1 - 基于注释创建以匹配模式 #1
  2. JAXBContext#2 - 基于注释和映射文件 #1 创建以匹配模式 #2
  3. JAXBContext#3 - 基于注释和映射文件 #2 创建以匹配模式 #3

如果您的模式之一与其他模式几乎没有相似之处,映射文件还允许您完全忽略注释。

于 2012-11-18T11:36:56.597 回答