我的理解就是服务器端做个接口,比如函数之类的。函数执行生成xml数据。
客户端调用服务器端提供的接口,传入参数,把页面的值(就是xml数据)取下来,解析下取到自己想要的数据。那么server端生成xml数据的话,我可以直接echo "<?xml version="1.0" encoding="utf-8" ?><request>$val</request>";这样来生成吗。上网查资料,还有xmlrpc_server_create这类的函数。这些又是啥啊,需要用到这些来生成吗?请各位大大指教一下,我怕我概念理解偏差很大

解决方案 »

  1.   

    本质也是http一发一收的过程
    只不过发送的是http head + xml http body.
    而xml http body里有客户端要调用的类的函数,以及参数等等.
    也就是server端接收到发送过来的http请求里的xml http body,就知道去调用部署在服务器的哪个类的哪个方法,按照提交过来的参数,执行,得到结果,format成xml,然后作为http response body返回给调用方.
    因为各个语言大都支持xml解析,所有适用于不同语言,不同平台的交互. 
      

  2.   

    起初跟lz理解很相似 
    找个demo看看 估计就明白了
      

  3.   

    php中的webservice主要包括soap和xmlprc 客户端和服务端通过xml交互数据
      

  4.   

    有个nusoap的类。
    它可以请求及创建webservice,也不需要php支持soap库。
    更方便,易移植