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;
}
for (int i = 0; i < xmlNode.ChildNodes.Count; i++)
{
ht.Add(xmlNode.ChildNodes[i].Name, xmlNode.ChildNodes[0].InnerXml);
}
return ht;
}