在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