在VB客户端可以引用MSXML2.XMLHTTP的Open和Send方法直接把XML文件上传到服务器的Web Service里

解决方案 »

  1.   

    尊敬的wangjiong(wj):
       能不能说的具体一点,比如Web Service怎样接受。
      

  2.   

    在VB客户端引用微软的XML组件,代码中定义MSXML2.XMLHTTP对象。要上传XML文件是先调用Open方法Open("Post",Web Servevice的URL+处理XML文件的aspx的页面名,false),在调用Send方法Send(XML字符串)。在服务器端aspx页面中定义XmlDocument对象,调用Load方法Load(Request.InputStream). XmlDocument.DocumentElement.OuterXml就是你上传的XML字符串
      

  3.   

    “调用Load方法Load(Request.InputStream). XmlDocument.DocumentElement.OuterXml就是你上传的XML字符串”是不是有错?
      

  4.   

    XmlDocument xmlParaDoc= new XmlDocument();
    xmlParaDoc.Load(Request.InputStream);
    strxml= xmlParaDoc.DocumentElement.OuterXml;
      

  5.   

    Web Service的使用和你装没装.net以及使用的操作系统无关。
      

  6.   

    在Client端你完全可以选择其它的WebService开发工具,例如M$的Soap Toolkit,就是基于COM组件的WebService客户工具包,可以大大简化Client端处理/包装Soap消息的过程。
    http://msdn.microsoft.com/downloads/default.asp?URL=/downloads/sample.asp?url=/msdn-files/027/001/948/msdncompositedoc.xml