知识大全 用LINQ做成的RSS查看器

Posted

篇首语:出门莫恨无人随,书中车马多如簇。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 用LINQ做成的RSS查看器相关的知识,希望对你有一定的参考价值。

用LINQ做成的RSS查看器  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  private void btnSubmit_Click(object sender EventArgs e)

  

  GetRss();

  

  private void txtUrl_KeyDown(object sender KeyEventArgs e)

  

  if (e KeyCode == Keys Enter)

  

  GetRss();

  

  

  private void GetRss()

  

  try

  

  XElement doc = XElement Load(txtUrl Text LoadOptions None);

  //使用LINQ检索所有的节点

  var els = from el in doc Elements()

  select el;

  appendtree(els tvdom Nodes null);

  

  catch (Exception ex)

  

  MessageBox Show(ex Message 加载出错 );

  

  

  /**//// <summary>

  /// 把XML节点上的值显示在TreeView上

  /// </summary>

  /// <param name= els ></param>

  /// <param name= tnc ></param>

  /// <param name= tnel ></param>

  private void appendtree(IEnumerable<XElement> els TreeNodeCollection tnc XElement tnel)

  

  tnc Clear();

  if (els Count<XElement>() == && tnel != null)

  

  tnc Add(new TreeNode(tnel Value));

  return;

  

  foreach (var el in els)

  

  TreeNode tn = new TreeNode(el Name LocalName new TreeNode[] new TreeNode(String Empty) );

  tn Tag = el;

  tnc Add(tn);

  

  

  private void tvdom_AfterExpand(object sender TreeViewEventArgs e)

  

  if (e Node != null)

  

  XElement tnel = e Node Tag as XElement;

  if (tnel != null)

  

  //利用LINQ查询节点

  var els = from el in tnel Elements()

  select el;

  appendtree(els e Node Nodes tnel);

  

  

  

  private void tvdom_AfterSelect(object sender TreeViewEventArgs e)

  

  e Node Expand();

cha138/Article/program/net/201311/11609

相关参考

知识大全 用 Asp.Net 建立一个在线 RSS 新闻聚合器

用Asp.Net建立一个在线RSS新闻聚合器  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs

知识大全 基于PHP和AJAX创建RSS聚合器

基于PHP和AJAX创建RSS聚合器  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  想象使用一个

知识大全 Asp.Net 建立一个在线 RSS 新闻聚合器

Asp.Net建立一个在线RSS新闻聚合器  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  概要 

知识大全 QQ聊天记录查看器有病毒吗

QQ聊天记录查看器有病毒吗  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!QQ聊天记录查看器有病毒吗

电联结器的维修技术标准是什么?

  (1)电联接器应安装正确,确保主导电回路畅通,并考虑因温度变化接触线、承力索伸缩造成的偏移。  (2)电连接线要用多股软线做成,其额定载流量不小于被连接的接触悬挂、供电线的额定载流量,且不得有接头

电联结器的维修技术标准是什么?

  (1)电联接器应安装正确,确保主导电回路畅通,并考虑因温度变化接触线、承力索伸缩造成的偏移。  (2)电连接线要用多股软线做成,其额定载流量不小于被连接的接触悬挂、供电线的额定载流量,且不得有接头

知识大全 PHP利用RSS订阅别处文章

PHP利用RSS订阅别处文章  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  这篇文章是接上篇利用

知识大全 学以致用:写一个属于自己的Rss

学以致用:写一个属于自己的Rss  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  今天看到系统发来

知识大全 C#+ASP.NET开发基于Web的RSS阅读器

C#+ASP.NET开发基于Web的RSS阅读器  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&n

知识大全 使用LINQ来简化编程的7个技巧

使用LINQ来简化编程的7个技巧  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  自从学习LINQ