<xml> <return_code>OK</return_code> <return_time>2021-04-08 01:18:01</return_time> <return_msg>成功!</return_msg> </xml>
XmlDocument doc = new XmlDocument(); try { //xml文件路径 doc.LoadXml(str); //得到根节点Project var root = doc.DocumentElement; foreach (XmlNode node in root.ChildNodes)//4.遍历根节点(根节点包含所有节点) { if (node.Name == "return_code") { if (node.InnerText != "OK") { Log.Error($"upload failed. ret={str}"); iRet = -1; break; } else { Log.Information($"upload success, ret={str}"); iRet = 0; break; } } } } catch (System.Exception e1) { Log.Error($"load xml response failed. msg={str},ex={e1.Message}"); tb_status.Text = $"状态:解析后台返回信息发生异常,{e1.Message}"; App.db.m_log_info.Add(new ModelLog { Msg = $"解析后台返回信息发生异常,异常信息={e1.Message}", Time = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") });
}
|