我试图在我的 xsd 之后使用 xjc 生成我的类,但我陷入了这个错误:'MyType' 已经定义。
这个 MyType 是一个 complexType,我在 2 个不同的 XSD 中都有。在我在 google 上的搜索中,每个人都说要在 xjb 文件中创建一个 bindind 来纠正这个问题。我试过了,但总是失败。这是xjb:
<jaxb:bindings schemaLocation="myfile.xsd" node="/xs:schema">
<jaxb:bindings node="//xs:complexType[@name='MyType']">
<jaxb:class name="MyType2" />
</jaxb:bindings>
</jaxb:bindings>
我已经尝试将它用于两种 xsd 中的两种类型,但仍然无法正常工作。我不知道我能做些什么来解决这个问题。感谢您的帮助。