如何使用nusoap向wsdl root添加文档标记?

时间:2018-06-01 13:32:37

标签: php soap nusoap

我正在使用nusoap库在PHP中编写SOAP服务。

https://www.wsdl-analyzer.com上分析我的WSDL文件时,我收到了一些关于文档标记的警告/提示。

  1. PortType可以提供描述业务接口的顶级文档元素。
  2. 示例格式:

    <wsdl:portType name="DiscountPortType">
      <wsdl:documentation>Description of the business interface</wsdl:documentation>
    </wsdl:portType>
    
    1. 您可以提供包含有关信息的顶级WSDL文档元素 服务的目的 服务创建者和所有者 WSDL的版本
    2. 示例格式:

      <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 定义根标记下附加文档标记的方法。有没有办法解决这个问题。

0 个答案:

没有答案