我遇到的问题与: Jaxb doesn't generate Interface for element of complex type
因为我找不到答案所以张贴: 基本上对于下面的元素我的应用程序需要一个元素的接口(Process)。但是xjc只为类型(ProcessType)生成一个类。
<xsd:element name="Process" type="xyz:ProcessType"/>
<xsd:complexType name="ProcessType">
<xsd:complexContent>
</xsd:complexType>
以下是我如何生成它: XJB文件
<jxb:bindings schemaLocation="root.xsd" node="/xs:schema">
<jxb:schemaBindings>
<jxb:package name="xyz"/>
<jxb:nameXmlTransform>
<jxb:elementName prefix="MyElement"/>
<jxb:typeName prefix="MyType"/>
</jxb:nameXmlTransform>
</jxb:schemaBindings>
</jxb:bindings>
它与JAXB版本有关吗?或者我错过了一些命令
答案 0 :(得分:0)
尝试使用多个版本后找到答案。 基本上jwsdp 1.4生成接口(用于元素)及其实现(complexTypes),而较新的版本为每个complexType生成类。由于我当前的代码正在使用这些接口,我将不得不坚持使用旧版本。