2

我有以下目录结构:

schema1
    schema1.xsd
    schema1.xsdconfig
schema2
    schema2.xsd
    schema2.xsdconfig
schema3
    schema3.xsd
    schema3.xsdconfig

我正在尝试使用 XMLBeans 将所有这些编译成一个 JAR 文件,但无法使用 scomp 命令行将所有这些编译在一起。由于传入 XML 的限制,以及对这些文件中的每一个强制使用不同的命名空间的要求,我需要为每个 XSD 提供一个单独的 XSDConfig 文件。

我将如何指定将这些文件组合成一个 JAR 使用scomp

当我尝试编译它们时,我收到以下消息:

/Users/chris/development/iservice/sstp-gateway/schema/OrderTracking/request/orderTrackingReq.xsd:3:2: error: sch-props-correct.2: Duplicate global element: Session (Original global element found in file: response/orderTrackingResp.xsd)
Time to build schema type system: 0.603 seconds
BUILD FAILED

我不知道如何将每个单独的 xsdconfig 绑定到每个 xsd 文件。

4

2 回答 2

1

请参考这个。您可以使用 XMLBean ant 任务一次编译多个模式。

于 2010-03-09T13:13:19.223 回答
1

我相信您在 response/orderTrackingResp.xsd 中指定的 Session 元素有问题。考虑重命名它或添加 response/orderTrackingResp.xsdconfig,您可以在其中更改命名空间和其他生成的属性。

于 2013-10-02T17:19:44.490 回答