c#xml文件转换

xml转换Dictionary

 /// <summary>
        /// 转换xml
        /// </summary>
        /// <param name="zhi"></param>
        /// <returns></returns>
        public static Dictionary<string, string> parseXml(string zhi)
        {
             //string zhi = @"<xml><appid><![CDATA[wx855f8d7103cd41f7]]></appid><attach><![CDATA[test]]></attach><body><![CDATA[test]]></body><goods_tag><![CDATA[test]]></goods_tag><mch_id><![CDATA[1329350501]]></mch_id><nonce_str><![CDATA[f57a7760ec7c4b1582ad7fa503718d05]]></nonce_str><notify_url><![CDATA[http://www.bodyfitlab.cn/wx//ResultNotifyPage.aspx]]></notify_url><openid><![CDATA[ojhtQwR5SR8l9YAAgzk0qswvXiqM]]></openid><out_trade_no><![CDATA[132935050120160624112252198]]></out_trade_no><sign><![CDATA[B12487D30A8A9D00127FF5EA1ED31C87]]></sign><spbill_create_ip><![CDATA[8.8.8.8]]></spbill_create_ip><time_expire><![CDATA[20160624113252]]></time_expire><time_start><![CDATA[20160624112252]]></time_start><total_fee>1</total_fee><trade_type><![CDATA[JSAPI]]></trade_type></xml>";
                XmlDocument xx = new XmlDocument();
                xx.LoadXml(zhi);


                XmlNode xmlNode = xx.SelectSingleNode("xml");
                Dictionary<string, string> ht = new Dictionary<string, string
>();
                for (int i = 0; i < xmlNode.ChildNodes.Count; i++)
                {
                    ht.Add(xmlNode.ChildNodes[i].Name, xmlNode.ChildNodes[0].InnerXml);
                }
            return ht;
                 
        }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值