当前位置: 代码迷 >> Web Service >> 在winform中怎么才能把一个生成好的XML文件传给web service进行解析
  详细解决方案

在winform中怎么才能把一个生成好的XML文件传给web service进行解析

热度:251   发布时间:2016-05-02 03:05:03.0
在winform中如何才能把一个生成好的XML文件传给web service进行解析?
我的代码:
winform.cs:其中GetWeb就是引用的一个web   service

private   void   button1_Click(object   sender,   EventArgs   e)
                {
                        string   xmlpath   =   AppDomain.CurrentDomain.SetupInformation.ApplicationBase   +   "datatrans.xml ";

                        XmlDocument   xmlDoc   =   new   XmlDocument();
                        xmlDoc.Load(xmlpath);

                        GetWeb.Service   myweb   =   new   GetWeb.Service();
                        string   ss=myweb.getxml(xmlDoc);
                        lblName.Text   =   ss;


                }

xml.asmx:
......
  public   Service   ()   {

                //如果使用设计的组件,请取消注释以下行  
                //InitializeComponent();  
        }

[WebMethod]
        public   string   getxml(XmlDocument   xmlg)
        {
                ......
        }
......

现在的问题是,在函数getxml中参数引用是否有问题?如果没有,那下面的解析应该怎么做呢?如果有问题,应该如何修改?

我现在怎么试都不行,唉,郁闷死了,哪位高人帮帮忙啊,谢谢

------解决方案--------------------
你把文件名作为参数,生成XMLDOCUMENT的工作在web服务中做。web service 好像只能用序列化的类型做参数或返回值吧。
------解决方案--------------------
把XML文件用DATASET加载 然后 做为参数传递. 就可以在服务器接受了. DATASET是可序列话的.
然后在服务器处理 JF
  相关解决方案