我使用PHP NuSoap创建了一个wsdl文件。这个文件如下:
<soapenv:Body>
<loc:register soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<msisdn xsi:type="xsd:string">?</msisdn>
<packagecode xsi:type="xsd:string">?</packagecode>
<username xsi:type="xsd:string">?</username>
<password xsi:type="xsd:string">?</password>
<channel xsi:type="xsd:string">?</channel>
<info xsi:type="xsd:string">?</info>
</loc:register>
</soapenv:Body>
但是我想在没有这个字符串的情况下生成xsi:type =“xsd:string”
<soapenv:Body>
<loc:register>
<msisdn>?</msisdn>
<packagecode>?</packagecode>
<username>?</username>
<password>?</password>
<channel>?</channel>
<info>?</info>
</loc:register>
</soapenv:Body>
谢谢。
答案 0 :(得分:0)
有类似的挑战,并希望我的回答可以帮助某人。
在注册方法时,添加文字如下:
$server->register("GetHelloWorld",
array('name' => 'xsd:string'),
array('return' => 'xsd:string'),
'urn:helloworld',
'urn:helloworld#GetHelloWorld',
'rpc',
'literal' //add this to your register method
);