版权声明: https://blog.csdn.net/liuchang19950703/article/details/81744607
C#自带的解析XML字符串的类在【using System.Xml.Linq】命名空间下的。
string xmlStr=
@"<xml>
<return_code><![CDATA[SUCCESS]]></return_code>
<return_msg><![CDATA[OK]]></return_msg>
<appid><![CDATA[wx7d9083d046296103]]></appid>
<mch_id><![CDATA[10058836]]></mch_id>
<nonce_str><![CDATA[aC6c9HYcASxod9fu]]></nonce_str>
<sign><![CDATA[AA5B103530936B20DCF62CE15F123007]]></sign>
<result_code><![CDATA[SUCCESS]]></result_code>
<prepay_id><![CDATA[wx14105216809441249aed84780974541575]]></prepay_id>
<trade_type><![CDATA[NATIVE]]></trade_type>
<code_url><![CDATA[weixin://wxpay/bizpayurl?pr=08f2fsn]]></code_url>
</xml>"
XElement xe = XElement.Parse(xmlStr);
//微信二维码地址
string code_url = xe.Element("code_url") == null ? "" : xe.Element("code_url").Value.ToString();
//返回结果码
string return_code = xe.Element("return_code") == null ? "" : xe.Element("return_code").Value.ToString();
//返回结果信息
string return_msg = xe.Element("return_msg") == null ? "" : xe.Element("return_msg").Value.ToString();