1

我想要一个接受不同类型输入的文档\文字网络服务soap:body。喜欢

<soap:body>
   <A xmlns="http://tempuri/A">
   </A>
</soap:body>

<soap:body>
   <B xmlns="http://tempuri/B">
   </B>
</soap:body>

在同一wsdl:operation

我尝试在 WSDL 内的内联模式块中描述和元素,但对于文档\文字样式,我需要为部件指定一个元素wsdl:message。但我不想将请求(<A><B>)包装到另一个容器元素中。这可能吗?

4

1 回答 1

0

不,这是不可能的。让它工作的唯一方法是将这些AB元素与其他元素包装在一起,例如C. 然后,您需要在消息中指定该C元素。WSDL

为什么这不可能,因为您有两个不同的元素指向两个不同的命名空间,并且消息只允许来自一个命名空间的一个元素。

于 2012-09-13T12:22:10.607 回答