で複数のXSDからJavaクラスを生成します:main.xsdたちはからタイプを使用するスキーマである私は2つのXSDファイルが持っているXJC
<schema
targetNamespace="http://www.myorg.com/base"
elementFormDefault="qualified"
attributeFormDefault="unqualified"
xmlns="http://www.w3.org/2001/XMLSchema">
...
<complexType name="NrmClass">
...
</complexType>
...
</schema>
:
base.xsdをbase.xsd
<schema
targetNamespace="http://www.myorg.com/main"
elementFormDefault="qualified"
xmlns="http://www.w3.org/2001/XMLSchema"
xmlns:xn="http://www.myorg.com/base">
<import namespace="http://www.myorg.com/base"/>
...
<element>
<complexType>
<complexContent>
<extension base="xn:NrmClass">
...
</extension>
</complexContent>
</complexType>
</element>
...
</schema>
私は両方をコンパイルしようとすると、私は次のエラーが表示されます
> xjc base.xsd main.xsd
parsing a schema...
[ERROR] src-resolve: Cannot resolve the name 'xn:NrmClass' to a(n) 'type definition' component.
line 48 of file:/main.xsd
ここで何が間違っていますか?
ありがとう!これは問題を解決しました! – kavai77