微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

C# 处理接口返回的XML格式数据

using System.Xml; //引入命名空间

//模拟接口返回的数据

string str=@"<JZD_Message xmlns:xsd=""http://www.w3.org/2001/XMLSchema"" 

xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance""
xmlns=""https://api.xiaoheer.com/"" >
  <ErrorRes>
    <Err_code>200</Err_code>
    <Err_content>认证信息匹配</Err_content>
  </ErrorRes>
</JZD_Message>";
var xd = new System.Xml.XmlDocument();
xd.LoadXml(str);//xml加载xml字符串

XmlNamespaceManager nsManager = new XmlNamespaceManager(xd.NaMetable);//创建一个命名空间管理器

nsManager.AddNamespace("xsd", "http://www.w3.org/2001/XMLSchema");//添加字符串时,命名空间管理器将会原子化这些字符串。
nsManager.AddNamespace("xsi", "http://www.w3.org/2001/XMLSchema-instance");
nsManager.AddNamespace("amon", "https://api.xiaoheer.com/");

var rowNoteList = xd.SelectNodes("//amon:ErrorRes", nsManager);//查找节点

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。