我想通过绑定.xjb
文件覆盖我的架构的包。
它是通过以下方式完成的:
<schemaBindings>
<package name="com.schema.common" />
</schemaBindings>
JXC 编译器需要上述代码的上下文,通过schemaLocation
.
我将文件存储在单独.xsd
的.xjb
目录中,这看起来很难看(就像所有 Java EE 一样):
<bindings schemaLocation="../../../../wsdl/common_v47_0/CommonReqRsp.xsd">
<schemaBindings>
<package name="com.schema.common" />
</schemaBindings>
</bindings>
bindings
可以在没有相对路径的情况下定义上下文schemaLocation
?
我害怕 XML 目录,我们处于 WEB 2.0(或者可能是 4.0?)的世界。
我见过SCD ("schema component designator")。它看起来很有希望,但我找不到这种语法的参考......