我们必须将我们的项目与后端 Oracle 平台集成。这种集成是通过各种 Web 服务实现的。我拥有所有这些集成的所有 WSDL 和 XSD。我需要从这些 WSDL 和 XSD 生成 DataContract。
现在的问题是,大多数这些集成都共享一些常见的数据类型。我想重用它们。
例如,
集成1:oracle/common/commonDataTypes.xsd oracle/integration1/someXSD.xsd oracle/ebo/baseTypes.xsd 集成2:oracle/common/commonDataTypes.xsd oracle/integration2/someXSD.xsd oracle/ebo/baseTypes.xsd 集成3:oracle/commonDataTypes.xsd oracle/integration2/someXSD.xsd oracle/ebo/baseTypes.xsd
在这种情况下,我想在集成 1 和 2 之间重用 oracle.common.CommonDataTypes。
到目前为止,我已经尝试过 WSCF.blue 和 WSCF。但是这些工具在单个文件夹(和单个命名空间)中生成所有代码,而不是遵循命名空间。
我想在 oracle、oracle.commonData、oracle.integration1、oracle.ebo 等命名空间下生成类,那么生成 Datacontracts 的任何方式都遵循 XSD 所具有的确切命名空间表示法吗?