WSDL类型,不带参数的吸气剂

问题描述

| 我尝试写一个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/>