SOAP PHP - SimpleType错误响应
问题描述:
我的SOAP web服务响应有问题。SOAP PHP - SimpleType错误响应
我有这样的结构:
<xsd:element minOccurs="0" name="sesso">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="M" />
<xsd:enumeration value="F" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
,我需要我的反应是:
<sesso xsi:type="xsd:string">M</sesso>
但我总是得到一个NS1:sesso类型:
<sesso xsi:type="ns1:sesso">M</sesso>
为什么这个?
我的PHP代码只是这一个:
$server = new SoapServer("assistiti.wsdl", array('soap_version' => SOAP_1_2));
$server->addFunction("aggiornaAssistiti");
$server->handle();
function aggiornaAssistiti() {
$assistito = new stdClass();
$assistito->sesso = "M";
return $assistito; }
(我用的soapUI的测试)
它的工作原理!非常感谢! :D 我用过:$ assistito-> sesso = new SoapVar(myValue,XSD_STRING); –