我正在努力从WSDL和几个XSD文件生成java类。其中一个XSD包含超过1000个导致错误的complexType /元素:
两个声明会导致ObjectFactory类中的冲突
我找到了如何通过使用绑定规则来解决每个问题,如:
<jxb:bindings node=".//xs:element[@name='ProjectEmployeeExpenseLineKey']">
<jxb:factoryMethod name="ProjectEmployeeExpenseLineKeyEl"/>
</jxb:bindings>
但是因为有很多东西需要解决,所以我正在寻找一种通用规则来解决这些问题。
我发现了一些关于前缀的东西但是没有成功使它成功。它看起来像这样:
<jxb:bindings schemaLocation="Microsoft1.xsd" >
<jxb:schemaBindings>
<jxb:nameXmlTransform>
<jxb:elementName suffix="Element"/>
</jxb:nameXmlTransform>
</jxb:schemaBindings>
</jxb:bindings>
我显然做错了什么..
如果你能帮助我弄明白......欢迎你的智慧和宝贵的知识: - )
由于 大卫