我只需要在XSD的Java类中包含必填字段。所以我想使用JAX-B或Apache CXF从XSD生成Java类,但只需要字段。我们应该怎么做?
答案 0 :(得分:0)
没有直接的方法可以从仅包含必填字段{{3}}的XML模式生成Java类。 (注意:cxf-xjc-plugin
只是xjc
的包装。)有几种选择:
1)使用xjc
,然后使用反射查找使用@XmlElement(required = true)
注释的字段;
2)使用XSLT转换输入模式,例如删除具有minOccurs="0"
属性的元素(表示它们是可选的)。