csharp-xml

<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") });

}