WSDL 中的可选消息部分
在我的 wsdl:message 中,我有两个参数,名字和姓氏:
<message name="setName">
<part name="firstname" type="xsd:string"></part>
<part name="lastname" type="xsd:string"></part>
</message>
我想根据需要定义“名字”部分,将“姓氏”部分定义为可选。 我该怎么做?
In my wsdl:message i got two parameters, firstname and lastname:
<message name="setName">
<part name="firstname" type="xsd:string"></part>
<part name="lastname" type="xsd:string"></part>
</message>
I want to define the "firstname" part as required, and the "lastname" part as optional.
How do i do that?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在 WSDL 中,部件不能是可选的。他们总是被需要的。如果您需要可选部分,则必须创建一个引用 XSD 复杂类型的部分,然后该部分可以具有可选元素。
In WSDL parts can not be optional. They are always required. If you need optional parts, you will have to create one part that refers to a XSD complexType that then can have optional elements.
您可以将可空添加到姓氏,因此名字是必需的:
如果您这样做,您的肥皂体看起来像这样(空或填写姓氏):
或者甚至没有姓氏:
You can add nullable to lastname, so firstname is required:
If you do so, your soap body look like this (empty or filled lastname):
Or even without lastname: