C#Linq解析XML字符串数据

版权声明: 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();

猜你喜欢

转载自blog.csdn.net/liuchang19950703/article/details/81744607