首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么用循环读取像XML的字符串,求大神

2013-08-20 
如何用循环读取像XML的字符串,急!!!求大神?xml version\1.0\ encoding\GB2312\ ?\nroot\n\tre

如何用循环读取像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");

热点排行