怎么调用webservice返回的xml文档

如何调用webservice返回的xml文档
本帖最后由 ajhowie 于 2014-07-18 13:27:02 编辑
链接一个短信接口的webservice,

.调用示例:
XDTWebService  xdt = new XDTWebService();
String xml = xdt.SendMessage(
"user"
, "pwd"
,"138123456789,186123456789"
, "发送内容"
, "customid"
, "123");

返回值为XML文档,格式例如:

<?xml version="1.0" encoding="UTF-8"?>
<response>
<result>0</result>
<desc>成功</desc>
<data> 
<seqid>12345</seqid>
</data> 
</response>

字段 说明
result 返回状态值,见附注表一
desc 返回状态值说明
data 返回数据节点,其包含了请求的数据
seqid 本次发送的序列号

我在cs写完了调用webservice的代码,想调用返回的xml文档提取数据显示在网页上,如何调用呀。
下午就要交了,急等。。
------解决方案--------------------
帮写了个XmlSerializer的例程



   public class response
    {

        public int result { get; set; }

        public string desc { get; set; }

        public data data { get; set; }
    }

    public class data
    {
        public int seqid { get; set; }
    }


解析

            XmlSerializer sz = new XmlSerializer(typeof(response));
            string fileContent = File.ReadAllText("XMLFile1.xml");
            using (TextReader reader = new StringReader(fileContent))
            {
                response result = sz.Deserialize(reader) as response;
            }


用你的xml测试通过了。