请教关于.net对返回xml格式的数据处理

linhua51 2012-07-24 02:45:10
调用webservice的时候返回的字符类型<?xml version="1.0" encoding="UTF-8"?>
<infos>
<info>
<msg_id><![CDATA[123]]></msg_id>
<state><![CDATA[0]]></state>
</info>
<info>
<msg_id><![CDATA[124]]></msg_id>
<state><![CDATA[0]]></state>
</info>
</infos>这种格式的xml数据,现在想对这个字符型的xml格式进行处理,想取出里面的<msg_id>,<state>节点中的值,不然知道如何处理,有知道的朋友请告知,谢谢。
...全文
97 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
孟子E章 2012-07-24
  • 打赏
  • 举报
回复
一般webservice返回是对象,可以直接使用的,
icomehere12 2012-07-24
  • 打赏
  • 举报
回复

string url = Server.MapPath("xml.xml");//获取文件
StreamReader sr = new StreamReader(url,System.Text.Encoding .GetEncoding ("GB2312"));//以字节流读取文件,并避免乱码
XmlDataDocument xmlDD = new XmlDataDocument();//操作xml
xmlDD.DataSet.ReadXml(sr);//将xml文本存入ds中
DataTable dt=xmlDD.DataSet.Tables[0];
转化为dt后,接下来你该知道怎么获取值的吧
孟子E章 2012-07-24
  • 打赏
  • 举报
回复
你要是得到的是字符串,你可以
XmlDocument d = new XmlDocument();
d.LoadXml(你的xml串)
XmlNode msg = d.SelectSingleNode("//msg_id");
String msg_id = msg.InnerText

其他类似
linhua51 2012-07-24
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
参考
XmlDocument
SelectSingleNode
[/Quote]有具体的代码吗?第一次接触这东西,不是很懂。
孟子E章 2012-07-24
  • 打赏
  • 举报
回复
参考
XmlDocument
SelectSingleNode

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧