使用nusoap的PHP Web服务

时间:2013-05-17 07:05:25

标签: php xml web-services nusoap

当我正在尝试使用Nusoap开发一个简单的Web服务时。当我执行我的server.php时,它会执行并显示WSDL文件的输出和我给出的方法。但是,当我尝试执行我的XML时文件显示错误为文件empty.i,如下所示。

这是错误:

  This page contains the following errors:

  error on line 1 at column 21: Extra content at the end of the document
  Below is a rendering of the page up to the first error.

这是我的XML文件:

   HTTP/1.1 200 OK
   Server: Microsoft-IIS/5.0
   Date: Thu, 24 Apr 2003 15:15:28 GMT
   X-Powered-By: PHP/4.0.6
   Server: NuSOAP Server v0.6.3
   Connection: Close
   Content-Type: text/xml; charset=UTF-8
   Content-Length: 522

  <?xml version="1.0" encoding="ISO-8859-1"?>
  <SOAP-ENV:Envelope
     SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
     xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
     xmlns:xsd="http://www.w3.org/2001/XMLSchema"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
     xmlns:si="http://soapinterop.org/xsd">
     <SOAP-ENV:Body>
       <helloResponse>
           <return xsi:type="xsd:string">Hello, Scott</return>
        </helloResponse>
     </SOAP-ENV:Body>
   </SOAP-ENV:Envelope>

任何人都可以告诉我是什么原因。

1 个答案:

答案 0 :(得分:0)

你错过了命名空间。 命名空间将Envelope定义为SOAP Envelope。