问题描述
|
我尝试写一个wsdl文件。我首先在元素中定义我的未来操作。
所以我需要定义一个类似getAllObjects的方法。这就是为什么我不需要为getAllObjectsRequest设置任何参数的原因。
谁能告诉我如何为未声明任何输入参数的方法(如getById中的ID)定义消息和操作。
目前,我有下一个代码:
<type .....>
<xsd:element name=\"getAllObjectRequest\">
<xsd:complexType>
<xsd:sequence>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name=\"getAllObjectResponce\">
<xsd:complexType>
<xsd:sequence>
<xsd:element name=\"allObject\" type=\"wsbean:ObjectADB\"
minOccurs=\"0\" maxOccurs=\"unbounded\"></xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
我认为这不是核心。
谢谢。
解决方法
此语法正确。如果您不喜欢它,建议您为此类消息创建特殊标记marker1ѭ类型:
<xsd:element name=\"getAllObjectRequest\" type=\"Void\"/>
<xsd:complexType name=\"Void\">
<xsd:sequence>
</xsd:sequence>
</xsd:complexType>
请注意,SOAP消息中的有效请求如下所示:
<getAllObjectRequest/>