我的理解就是服务器端做个接口,比如函数之类的。函数执行生成xml数据。
客户端调用服务器端提供的接口,传入参数,把页面的值(就是xml数据)取下来,解析下取到自己想要的数据。那么server端生成xml数据的话,我可以直接echo "<?xml version="1.0" encoding="utf-8" ?><request>$val</request>";这样来生成吗。上网查资料,还有xmlrpc_server_create这类的函数。这些又是啥啊,需要用到这些来生成吗?请各位大大指教一下,我怕我概念理解偏差很大
客户端调用服务器端提供的接口,传入参数,把页面的值(就是xml数据)取下来,解析下取到自己想要的数据。那么server端生成xml数据的话,我可以直接echo "<?xml version="1.0" encoding="utf-8" ?><request>$val</request>";这样来生成吗。上网查资料,还有xmlrpc_server_create这类的函数。这些又是啥啊,需要用到这些来生成吗?请各位大大指教一下,我怕我概念理解偏差很大
只不过发送的是http head + xml http body.
而xml http body里有客户端要调用的类的函数,以及参数等等.
也就是server端接收到发送过来的http请求里的xml http body,就知道去调用部署在服务器的哪个类的哪个方法,按照提交过来的参数,执行,得到结果,format成xml,然后作为http response body返回给调用方.
因为各个语言大都支持xml解析,所有适用于不同语言,不同平台的交互.
找个demo看看 估计就明白了
它可以请求及创建webservice,也不需要php支持soap库。
更方便,易移植