问题是这样的:甲方要写个webservice接口,其中一个方法是读取系统的配置,把配置信息以字符串的形式形成xml文件返回给对方;另一个方法是读取乙方传过来的xml文件,也就是如果乙方想恢复配置了,就传过来上次备份的xml,问题是:php这方如何接收xml文件,对方是用stream流的方式传过来的。
    不知道我说清楚了么,希望大大给个提示或思路什么的,第一次弄这个,无从下手,先拜谢了!!!

解决方案 »

  1.   

    那 php 是甲方还是乙方?
      

  2.   

    其他方法的调用实现了吗?
    提供webservice的会发布一个wsdl文件的地址,你在浏览器输入那个地址看下wsdl文件 上面有传参,返回值的类型。如果是string 你拿到之后再做处理吧
      

  3.   

    乙方是什么? flash 吗? 双方怎么通信? 
      

  4.   

    诶,可能是我说不清楚吧。
    甲方用引入nusoap.php写个接口,里面有两个方法,一个读系统配置,并写到xml里,最后以字符串的形式把xml返回给调用端;另一个方法是读取对方传过来的xml文件,并把相应的参数依据传过来xml里数据恢复。
    问题是:如何读取对方传过来的xml文件
    乙方,c#吧,记不清了,这不重要吧???
      

  5.   

    不考虑样式时,对方传过来的不就是一个字符串吗?
    这个字符串是作为方法的参数传过来的
    在方法中你按xml解析字符串并作相应操作就是了
      

  6.   

    哦,如果传过来的是二进制文件,应该怎样处理,也就是不考虑对方传过来的是什么文件,php如何接收对方传过来的文件???
      

  7.   

    传过来的只是一个字符串吧? 拿到字符串之后 去查PHP语法 把他生成xml文件就是
      

  8.   

    无论对方传过来的是什么东西,对php而言就是一个字符串
    如何解释其中的内容,是你的事情!
      

  9.   

    问题是:php这方如何接收xml文件,对方是用stream流的方式传过来的。file_get_contents("php://input")