XJC xsd到jaxb代 - 如何忽略包括(不是导入)

时间:2016-06-11 16:07:24

标签: java xml xsd jaxb xjc

问题陈述:我有第三方提供的50到60个xsd文件。除2之外的所有都包括(不导入)2个常见的xsd文件,如下所示 -

<xsd:include schemaLocation="common1.xsd"/>
<xsd:include schemaLocation="common2.xsd"/>

包括常见xsds在内的所有xsds都在同一个文件夹中。我正在使用XJC工具生成jaxb java代码。

我尝试创建和使用剧集文件,以避免为2个常见xsds中定义的类型生成java类,但我没有成功。常见的xsds没有targetnamespace,include指令也没有defaultnamespace属性,所以生成的剧集没有命名空间,如 -

<jaxb:bindings scd="x-schema::">

由于这个,当我尝试从任何主xsd生成jaxb时,我得到一个错误如下,我陷入了这一点。

[ERROR] SCD "x-schema::" didnt match any schema component

请求别人帮忙。

0 个答案:

没有答案