问题陈述:我有第三方提供的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
请求别人帮忙。