怎样使用C#读取XML字符串

angelyu0 2010-04-06 05:15:52
已知数据提交以后会得到如下字符串。
不保存数据为XML文件
<?xml version="1.0" encoding="gb2312"?>
<ActionResult>
<xMsgID>3132</xMsgID>
<xCode>1006</xCode>
<xMessage>错误</xMessage>
<xSign>7d12e7744a19ccf4ac51b9806f0ee3d9</xSign>
<xValue>18</xValue>
</ActionResult>

怎样获取到各个节点的值。
...全文
283 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhouqing123n 2010-04-06
  • 打赏
  • 举报
回复
顶七楼!!!!!!!
ouzui 2010-04-06
  • 打赏
  • 举报
回复

XmlDocument xml_lDocument = new XmlDocument();
xml_lDocument.Load("CsharpXML.xml");
XmlNode root_node = xml_lDocument.SelectSingleNode("ActionResult");
for (int i = 0; i <= root_node.ChildNodes.Count - 1; i++) {
MessageBox.Show(root_node.ChildNodes[i].Value);
}
qingYun1029 2010-04-06
  • 打赏
  • 举报
回复
看msdn中的XmlDocument类。

学会看了,问题就少了!这个很重要。
明缘 2010-04-06
  • 打赏
  • 举报
回复
SelectSingleNode()
Peter200694013 2010-04-06
  • 打赏
  • 举报
回复
使用XmlDocument的方法:
SelectNodes(String name)和SelectSingleNode(String name)
获得节点
Peter200694013 2010-04-06
  • 打赏
  • 举报
回复
//字符串Str中xml
XmlDocument doc = new XmlDocument();
doc.LoadXml(Str);
y_sc1413 2010-04-06
  • 打赏
  • 举报
回复
XmlDocument doc = new XmlDocument();
doc.Load("test1.xml");
XmlNode node = doc.SelectSingleNode("//xCode");
if (node != null)
{
string str= node.InnerText;
}
master_fengj 2010-04-06
  • 打赏
  • 举报
回复
参考System.Xml 和System.Xml.XPath中的相关类
lpingz 2010-04-06
  • 打赏
  • 举报
回复

XmlNodeList list = xmldoc.SelectSingleNode("/ActionResult").ChildNodes;
foreach (XmlNode xn in list)
{
string value = xn.InnerText;
}

111,125

社区成员

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

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

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