如何用循环读取像XML的字符串,急!!!求大神
"<?xml version=\"1.0\" encoding=\"GB2312\" ?>\n<root>\n\t<retcode>03020010</retcode>\n\t<retmsg>IP授权检查没有通过。如需增加此IP,请联系财付通人员。对应IP为:115.181.34.19</retmsg>\n <partner>1900000109</partner>\n <sign>853170C8A2D7D830E18522603F66952E</sign>\n <trade_state></trade_state>\n<total_fee>1312312</total_fee>\n<fee_type>1</fee_type>\n<transaction_id></transaction_id>\n<out_trade_no>312312</out_trade_no>\n<verify_type>1</verify_type>\n</root>\n"
这个是动态返回的一个字符串,怎么读取里面的值
<?xml version=\"1.0\" encoding=\"GB2312\" ?>
<root>
<a>111</a>
<b>222</b>
</root>
root下面只有一级
这个是字符串 不是XML文件
------解决方案--------------------xmldocument或xdocument
------解决方案-------------------- string xml = "<?xml version=\"1.0\" encoding=\"GB2312\" ?><root><a>111</a><b>222</b></root>";
XmlDocument xmlDocument = new XmlDocument();
xmlDocument.LoadXml(xml);
string a = xmlDocument.SelectSingleNode("root/a").InnerText;
Console.WriteLine(a + "\r\n");
string b = xmlDocument.SelectSingleNode("root/b").InnerText;
Console.WriteLine(b + "\r\n");