我希望文档\ literal web-service在soap:body
中接受不同类型的输入。 Smth喜欢
<soap:body>
<A xmlns="http://tempuri/A">
</A>
</soap:body>
以及
<soap:body>
<B xmlns="http://tempuri/B">
</B>
</soap:body>
在同一wsdl:operation
。
我尝试在WSDL中的内联架构块中描述和元素,但是对于document \ literal-style,我需要为wsdl:message
部分指定一个元素。但我不想将请求(<A>
或<B>
)包装到另一个容器元素中。
这可能吗?
答案 0 :(得分:0)
不,不可能。使其工作的唯一方法是将这些A
和B
元素与其他元素包装在一起,例如: C
。然后,您需要在C
消息中指定WSDL
元素。
为什么这不可能,因为你有两个不同的元素指向两个不同的命名空间,而消息只允许一个命名空间中的一个元素。