怎么调用webservice返回的xml文档
如何调用webservice返回的xml文档
链接一个短信接口的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的例程
解析
用你的xml测试通过了。
链接一个短信接口的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测试通过了。