是否有通用绑定规则来解决几个问题:两个声明会导致ObjectFactory类中的冲突

时间:2013-04-04 15:19:39

标签: java binding xsd jaxb wsdl

我正在努力从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>

我显然做错了什么..

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

由于 大卫

0 个答案:

没有答案