在 AIX Version 5.3 中使用 Java 和 PHP 技术进行开发 (4)
2008-11-10 08:25:59 来源:WEB开发网您可以通过许多不同的方式来返回这个信息,包括复杂的结构类型(基本上是一个复合对象或者散列)。然而,SOAP 标准还允许您返回多个值。您可以将消息内容指定为变量的列表,如清单 5 所示。
清单 5. 指定消息内容
<xsd:element name="GetSurveyQuestion">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="in" type="xsd:int"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetSurveyQuestionResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="questiontext" type="xsd:string"/>
<xsd:element name="questionhelp" type="xsd:string"/>
<xsd:element name="options" type="xsd:boolean"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
同样地,这些输入和输出片段与该服务的关联和前面的那些服务是相匹配的。
getSurveyQuestionOptions Web 服务
如果客户端确定(根据访问该问题时所返回的信息)该问题具有特定的选项,而不是自由格式的回答,那么您可以使用 getSurveyQuestionOptions 方法。
这个方法返回可能的选项的数组。通过 maxOccurs 属性定义可以多次出现的返回值,您可以在 WSDL 中指定这项内容。您可以在清单 6 中更清楚地看到这一点。
更多精彩
赞助商链接