Asp.Net_抓包解析xml文件为json
2015-09-14 17:42
736 查看
protected void Button1_Click(object sender, EventArgs e) { string Phone = this.Txt_Con.Text; string url = "http://api.showji.com/Locating/www.show.ji.c.o.m.aspx?m=" + Phone; foreach (string item in GetHttpXml(url)) { TextBox1.Text += item + "\n"; } } public string[] GetHttpXml(string url) { XmlDocument xml = new XmlDocument(); xml.Load(url); XmlNamespaceManager xmlNm = new XmlNamespaceManager(xml.NameTable); xmlNm.AddNamespace("content", "http://api.showji.com/Locating/"); XmlNodeList nodes = xml.SelectNodes("//content:QueryResult|//content:Mobile|//content:Province|//content:City|//content:Corp|//content:Card|//content:AreaCode|//content:PostCode", xmlNm); if (nodes.Count == 8) { if ("True".Equals(nodes[1].InnerText)) { return new string[] { "手机号:"+nodes[0].InnerText, "运行商:"+nodes[2].InnerText, "归属省:"+nodes[3].InnerText, "归属市:"+nodes[4].InnerText,"城市区号:"+nodes[5].InnerText,"城市邮编"+nodes[6].InnerText}; } } return new string[] { "FALSE" }; }
Code
相关文章推荐
- Asp.Net_from标签中的Enctype=multipart/form-data作用
- Asp.Net_获取IP地址
- Asp.Net_<asp:RadioButtonList
- Asp.Net_的传值跟存储值操作
- Asp.Net_Wcf跟Wpf的区别
- Asp.Net_Mvc3.5语法_<%%>的用法
- Asp.Net_序列化、反序列化
- asp.net的3个经典范例(ASP.NET Starter Kit ,Duwamish,NET Pet Shop)学习资料
- string.join(string,string[])匹配的重载方法具有一些无效参数
- ASP.NET MVC 5之邮件服务器与客户端
- ASP.NET MVC5 与EF6学习系列
- ASP.NET MVC5 网站开发框架模型、数据存储、业务逻辑(三)
- asp.net 防止服务器代码多次提交问题
- 客户端触发Asp.net中服务端控件事件
- asp.net网站后台退出后,点后退按钮仍能进,如何安全退出
- Asp.Net中后台弹出Layer浮动框以及传值
- ASP.NET MVC5网站开发项目框架(二)
- ASPx组件访问模板中的控件
- org.aspectj.lang.JoinPoint解析
- asp.net中弹框提示的几种写法