[英]PHP NuSoap: how to generate wsdl without xsi:type=“xsd:string”
I used PHP NuSoap to create a wsdl file. 我使用PHP NuSoap创建了wsdl文件。 This File below:
该文件如下:
<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>
But I want to generate without this string xsi:type="xsd:string" 但我想在没有此字符串的情况下生成xsi:type =“ xsd:string”
<soapenv:Body>
<loc:register>
<msisdn>?</msisdn>
<packagecode>?</packagecode>
<username>?</username>
<password>?</password>
<channel>?</channel>
<info>?</info>
</loc:register>
</soapenv:Body>
Thanks in regard. 谢谢。
Had a similar challenge and hope my answer might help someone. 遇到了类似的挑战,希望我的回答可以对某人有所帮助。
While registering your method, add literal as below: 在注册方法时,添加如下文字:
$server->register("GetHelloWorld",
array('name' => 'xsd:string'),
array('return' => 'xsd:string'),
'urn:helloworld',
'urn:helloworld#GetHelloWorld',
'rpc',
'literal' //add this to your register method
);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.