我正在使用nusoap库在PHP中编写SOAP服务。
在https://www.wsdl-analyzer.com上分析我的WSDL文件时,我收到了一些关于文档标记的警告/提示。
示例格式:
<wsdl:portType name="DiscountPortType">
<wsdl:documentation>Description of the business interface</wsdl:documentation>
</wsdl:portType>
示例格式:
<wsdl:definitions name="Discount" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
<wsdl:documentation>
Service: DiscountService
Version: 1.3
Owner: Mc Code Junior
</wsdl:documentation>
...
</wsdl:definitions>
我可以使用以下代码在操作标记下添加文档文本:
$server->register('testmethod', // method name
array('transId' => 'xsd:string', 'name' => 'xsd:string', 'age' => 'xsd:string'), // input parameters
array('return' => 'tns:test'), // output parameters
namespace, // namespace
'#testmethod', // soapaction
'document', // style
'literal', // use
'here your documentation goes' // documentation
);
但我找不到在 PortType 和定义根标记下附加文档标记的方法。有没有办法解决这个问题。