我有一个预定义的XSD,如下所示:
...
...
为了从XSD生成Java类,同时用java.util.Date替换XMLGregorianCalendar,我使用了以下外部绑定:
name="java.util.Date"
xmlType="xs:dateTime"
parseMethod="XsdDateTimeConverter.unmarshal"
printMethod="XsdDateTimeConverter.marshalDateTime"
/>
name="java.util.Date"
xmlType="xs:date"
parseMethod="XsdDateTimeConverter.unmarshal"
printMethod="XsdDateTimeConverter.marshalDate"
/>
我找到了这个解决方案here.
现在,我只需要为Date1属性而不是DateList1执行此操作.有没有办法如何使用它的属性maxOccurs =“5”排除DateList1?