我有以下目录结构:
schema1
schema1.xsd
schema1.xsdconfig
schema2
schema2.xsd
schema2.xsdconfig
schema3
schema3.xsd
schema3.xsdconfig
我正在尝试使用XMLBeans将所有这些编译成单个JAR文件,但无法通过scomp命令行将所有这些编译在一起。由于传入XML的限制,我需要为每个XSD单独的XSDConfig文件,并且要求在每个文件上强制使用不同的命名空间。
如何使用scomp
指定将这些文件组合到单个JAR中?
当我尝试编译它们时,我收到以下消息:
/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文件。
答案 0 :(得分:1)
请参阅this。您可以使用XMLBean ant任务一次编译多个模式。
答案 1 :(得分:1)
我认为你在Session / orderTrackingResp.xsd中指定的Session元素有问题。考虑重命名它或添加response / orderTrackingResp.xsdconfig,您可以在其中更改名称空间和其他生成的属性。