读书人

C# WINFORM 链接一个短信接口 读取回到

发布时间: 2012-07-05 07:59:17 作者: rapoo

C# WINFORM 链接一个短信接口 读取返回的XML文件某节点不显示?
正在用一个做一个C# Winform的程序,需要连接一个短信接口,提交短信以后需要读取返回的状态值,返回的结果是XML,但是通过DataSet ReadXml方法读取XML后某节点就消失了 ……

下面是返回的XML文件,这个是通过浏览器显示的:

<?xml version="1.0" encoding="gb2312" ?>
<sms>
<status>0</status>
<sms>6</sms>
<mms>0</mms>
</sms>

DataSet ds = new DataSet();
HttpWebRequest request = HttpWebRequest.Create(Url) as HttpWebRequest;
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
ds.ReadXml(response.GetResponseStream(), System.Data.XmlReadMode.Auto);

ds读取到的只有 status 和 mms

我想是因为根节点sms和里面的子节点名字sms 导致读取的时候出问题了,不知道是不是 ……



[解决办法]
就xml本身来说,返回的什么格式都可以,但DataSet读取的话是有要求的
[解决办法]
如果数据少,不用DataSet,使用XmlDocument就可以

读书人网 >C#

热点推荐