已知数据提交以后会得到如下字符串。
不保存数据为XML文件
<?xml version="1.0" encoding="gb2312"?>
<ActionResult>
<xMsgID>3132</xMsgID>
<xCode>1006</xCode>
<xMessage>错误</xMessage>
<xSign>7d12e7744a19ccf4ac51b9806f0ee3d9</xSign>
<xValue>18</xValue>
</ActionResult>怎样获取到各个节点的值。
不保存数据为XML文件
<?xml version="1.0" encoding="gb2312"?>
<ActionResult>
<xMsgID>3132</xMsgID>
<xCode>1006</xCode>
<xMessage>错误</xMessage>
<xSign>7d12e7744a19ccf4ac51b9806f0ee3d9</xSign>
<xValue>18</xValue>
</ActionResult>怎样获取到各个节点的值。
XmlNodeList list = xmldoc.SelectSingleNode("/ActionResult").ChildNodes;
foreach (XmlNode xn in list)
{
string value = xn.InnerText;
}
doc.Load("test1.xml");
XmlNode node = doc.SelectSingleNode("//xCode");
if (node != null)
{
string str= node.InnerText;
}
XmlDocument doc = new XmlDocument();
doc.LoadXml(Str);
SelectNodes(String name)和SelectSingleNode(String name)
获得节点
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);
}