读取XML网页文件
来源:互联网 发布:电脑收发短信软件 编辑:程序博客网 时间:2024/05/26 02:20
private void RefreshNews()
{
System.Xml.XmlTextReader xtr = new System.Xml.XmlTextReader("http://info.xzsec.com/profiler/files/homepage/news.xml");
System.Xml.XmlDocument xd = new System.Xml.XmlDocument();
xd.Load(xtr);
System.Xml.XmlNode xn = xd.GetElementsByTagName("subject").Item(0);
int j = 0;
foreach (System.Xml.XmlNode xn_tem in xn.ChildNodes)
{
if (!this.IsExist(xn.ChildNodes.Item(j).Attributes["name"].Value))
{
CMS.BLL.NewsManage nm = new CMS.BLL.NewsManage();
CMS.Model.CMS_NewsT nt = new CMS.Model.CMS_NewsT();
nt.title = xn_tem.Attributes["name"].Value;
nt.content = this.getbody(xn_tem.Attributes["value"].Value);
nt.kindID = "35";
nt.createTime = DateTime.Now;
nt.modifyTime = DateTime.Now;
nt.state = 1;
nm.ModelObj = nt;
nm.Insert();
}
j++;
}
xtr.Close();
}
private string getbody(string id)
{
string url = @"http://info.xzsec.com/profiler/NewsDetail.aspx?group=xzsec&id=" + id;
System.Net.WebClient wc = new System.Net.WebClient();
byte[] pagedata = wc.DownloadData(url);
//转换字符、
string result = System.Text.Encoding.Default.GetString(pagedata);
int bodyStart = result.IndexOf(">", result.IndexOf("<body")) + 1;
int bodyStart2 = result.LastIndexOf("相关新闻") + 1;
int bodyStart3 = result.IndexOf("table", bodyStart2);
return result.Substring(bodyStart, result.IndexOf("</body>") - bodyStart - (result.Length - bodyStart3)).Replace("<font style=/"FONT-WEIGHT: bolder; FONT-SIZE: x-small; FONT-FAMILY: 宋体/">相关新闻</font>", "").Replace("<HR width=/"75%/" size=/"1/">", "");
}
- 读取XML网页文件
- 读取网页文件内容
- 使用 XML 静态读取网页
- SAX 读取xml文件
- xml文件读取
- 读取xml文件内容
- 读取xml 文件
- JAVA读取XML文件
- 读取远程xml文件
- XML文件的读取
- Xml文件的读取
- JAVA读取XML文件
- 读取XML文件
- flash读取xml文件
- C#读取XML文件
- javascript 读取XML文件
- 读取xml 文件
- XML文件的读取
- S2-即将到来的考试
- WTL工程中出现运行“Did you forget to pass the LIBID to CComModule::Init”的解决方法
- JS控制浏览器导航的几种方法
- Cookie欺骗原理
- 数字导出到csv 格式改变
- 读取XML网页文件
- 使用DAO View 和 DAOTAble遇到的问题
- 数据库邮件配置要点
- 轻松几步获得上万点击率(三)
- 工作中如何提高自己的能力?
- QQ上和一个网友的会话
- 关闭窗口
- 结合实例谈Java操作符的优先级和结合性
- 提高网站访问速度的一般方法