0

我在代码中有一个对象模型和两个不同的规则集。每个规则集都作为具有自己的 wsdl 文件的单独端点公开。所以,基本上我有两个端点和两个 wsdl 文件,但是每个 wsdl 都包含该wsdl:types/xsd:schema部分中共享对象的定义。

问题是 - 每个嵌入式 xsd 中的定义都引用了规则集的命名空间,例如:

<xs:complexType name="myObject">
  <xs:sequence>
     <xs:element name="element" type="ns:myElement"/>
  <xs:sequence>
</xs:complexType>

其中 ns 定义为

对于从这些 wsdl 文件myElement对象生成代码的消费者来说,这种方式可以被视为完全不同。

有没有办法生成外部共享 xsd 模式并从每个 wsdl 中引用它?

4

1 回答 1

0

不,那里没有。

您可以在此处将其作为增强请求提交:

https://www.ibm.com/developerworks/rfe/execute?use_case=changeRequestLanding&BRAND_ID=0&PROD_ID=536&x=22&y=16

于 2017-12-15T17:15:21.487 回答