2

我正在从一个 WSDL 和几个 XSD 文件生成 java 类。其中一个 XSD 包含超过 1000 个导致错误的复杂类型/元素:

两个声明导致 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>

我显然做错了什么..

如果你能帮我弄清楚......欢迎你的智慧和宝贵的知识:-)

谢谢大卫

4

0 回答 0