C#读xml_RSS_到TreeView

首次发布:2017-07-29 22:20
namespace 读xml_RSS_到TreeView
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            XmlDocument doc = new XmlDocument();
            doc.Load("1.xml");
            XmlElement rootXml = doc.DocumentElement;
            TreeNode treeNode = treeView1.Nodes.Add(rootXml.Name);
            LoadTreeViewByRoot(rootXml, treeNode.Nodes);
        }

        private void LoadTreeViewByRoot(XmlElement rootXml, TreeNodeCollection nodes)
        {
            foreach (XmlNode temp in rootXml.ChildNodes)
            {
                if (temp.NodeType == XmlNodeType.Element)
                {
                    TreeNode tempNode = nodes.Add(temp.Name);
                    LoadTreeViewByRoot((XmlElement)temp, tempNode.Nodes);
                }
                else if (temp.NodeType == XmlNodeType.CDATA | temp.NodeType == XmlNodeType.Text)
                {
                    nodes.Add(temp.InnerText);
                }

            }
        }
    }
} 
以下是1.xml里面的内容
<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0"><channel><title>木庄网络博客-勤记录 懂分享</title>
<link>
http://www.muzhuangnet.com
</link>
<description>木庄网络博客,互联网创业浪潮中关注IT技术、站长、网络推广等资讯以及技术的记录与分享。</description><language>zh-cn</language><generator>木庄网络博客</generator><item><title>芝麻信用750分新福利:在天猫汽车自动贩卖机买车仅需一成首付</title><author>木庄网络博客</author><description><![CDATA[芝麻信用750分又曝新福利:在天猫汽车自动贩卖机买车仅需一成首付!据相关媒体报道,天猫官方微博放出了一段天猫“汽车自动贩卖机”的演示视频,“天猫汽车自动贩卖机”外形酷似立体车库,买车人可通过汽车自动贩卖机提供的自助机验证身份,芝麻信用750分审核通过、一成首付、支…<p><a href='http://www.muzhuangnet.com/show/463.html'>查看全文</a>]]></description><pubdate>2017-07-28 17:25:31</pubdate>
<link>
http://www.muzhuangnet.com/show/463.html
</link>
</item><item><title>C#中数组的复制</title><author>木庄网络博客</author><description><![CDATA[数组是引用类型,是System.Array类的一个实例。通常要将一个数组复制至两外一个数组会使用以下方法:int[] pins = {1, 2, 3, 4};int[] copy = new int[pins.Length];for (int i = 0; i &lt; copy.Length; i++){copy[i] = pins[i];}System.Array类提供了一些方法,比较方便快捷…<p><a href='http://www.muzhuangnet.com/show/462.html'>查看全文</a>]]></description><pubdate>2017-07-25 13:33:22</pubdate>
<link>
http://www.muzhuangnet.com/show/462.html
</link>
</item><item><title>无法排序,原因是 IComparer.Compare() 方法返回不一致的结果。一个值与本身比较不相等,或者一个值与另外一个值重复比较生成不同的结果</title><author>木庄网络博客</author><description><![CDATA[无法排序,原因是 IComparer.Compare() 方法返回不一致的结果。一个值与本身比较不相等,或者一个值与另外一个值重复比较生成不同的结果。今天做项目时对一个List&lt;&gt;进行计算排序时出现上述错误,错误很明显,一个值与本身比较不相等,或者一个值与另外一个值重复比较生成…<p><a href='http://www.muzhuangnet.com/show/461.html'>查看全文</a>]]></description><pubdate>2017-07-24 18:00:07</pubdate>
<link>
http://www.muzhuangnet.com/show/461.html
</link>
</item><item><title>斗地主里的暗语你知道多少?</title><author>木庄网络博客</author><description><![CDATA[斗地主里的暗语你知道多少?“快点吧~我等到花儿都谢了~”  句魔音洗脑的斗地主台词竟然是句黑话你们敢信?!!“这是什么骚操作?”没想到你们看着单纯善良一个个都是黑话老司机玩个游戏套路这么多?!感觉没有大型游戏的年代哥的斗地主都白玩了一直把“你的牌打得太好了”当…<p><a href='http://www.muzhuangnet.com/show/460.html'>查看全文</a>]]></description><pubdate>2017-07-22 14:24:06</pubdate>
<link>
http://www.muzhuangnet.com/show/460.html
</link>
</item><item><title>两天下载900T!老外的网速望尘莫及啊!</title><author>木庄网络博客</author><description><![CDATA[两天下载900T!老外的网速望尘莫及啊!SoundCloud在国外是非常流行的音乐分享网站,但最近由于运营问题大规模裁员。一位粉丝makemakemake(网名)担心自己的音乐被删除,用了周末的时间下载了高达900TB的歌曲,而且下载速度高达10GB/s。为了证明自己确实这么干了,这位网友还上…<p><a href='http://www.muzhuangnet.com/show/459.html'>查看全文</a>]]></description><pubdate>2017-07-22 10:52:34</pubdate>
<link>
http://www.muzhuangnet.com/show/459.html
</link>
</item><item><title>aspx页面中点击表格的字段名实现升序降序排列的一些思路</title><author>木庄网络博客</author><description><![CDATA[为满足项目需要,在对查询结果需要点击对应的字段进行升降序可切换排序,这里对实现的过程整理一下思路:实现效果大致如图所示:表头“年龄”字段需要添加&lt;a&gt;标签,实现onclick事件:&lt;a onclick=&quot;GetUrl(1)&quot; style=&quot;cursor:pointer&quot;&gt;年龄&lt;…<p><a href='http://www.muzhuangnet.com/show/458.html'>查看全文</a>]]></description><pubdate>2017-07-19 14:24:28</pubdate>
<link>
http://www.muzhuangnet.com/show/458.html
</link>
</item><item><title>使用js写入读取cookie</title><author>木庄网络博客</author><description><![CDATA[写入cookie:function setCookie(name,value){document.cookie=name+&quot;=&quot;+value;}获取cookie:function getCookie(cname){var name = cname + &quot;=&quot;;var ca = document.cookie.split(;);for(var i=0; i&lt;ca.length; i++) {var c = ca[i].trim();if (c.inde…<p><a href='http://www.muzhuangnet.com/show/457.html'>查看全文</a>]]></description><pubdate>2017-07-19 09:18:59</pubdate>
<link>
http://www.muzhuangnet.com/show/457.html
</link>
</item><item><title>网页中内容超出div等容器显示滚动条</title><author>木庄网络博客</author><description><![CDATA[网页中内容超出div等容器显示滚动条(Y轴滚动,X轴内容被修剪):&lt;div  style=&quot;overflow-y:auto;overflow-x:hidden;&quot; &gt;overflow 属性规定当内容溢出元素框时发生的事情。可能的值:visible:默认值。内容不会被修剪,会呈现在元素框之外。hidden:内容会被修剪,…<p><a href='http://www.muzhuangnet.com/show/456.html'>查看全文</a>]]></description><pubdate>2017-07-17 21:59:41</pubdate>
<link>
http://www.muzhuangnet.com/show/456.html
</link>
</item><item><title>ckeditor上传图片去掉默认的高度宽度</title><author>木庄网络博客</author><description><![CDATA[在使用CKEditor插件上传图片时,插件默认会给予图片宽度高度的大小,如图所示:而项目需求不需要默认图片的宽高大小样式,这就需要更改CKEditor插件的配置文件了。网上找了很多解决方案都无法解决问题,唯一未测试是否可行的是加disallowedContent属性,disallowedContent属性只…<p><a href='http://www.muzhuangnet.com/show/455.html'>查看全文</a>]]></description><pubdate>2017-07-17 16:38:06</pubdate>
<link>
http://www.muzhuangnet.com/show/455.html
</link>
</item><item><title>asp.net实现分页(非控件,输出html代码)</title><author>木庄网络博客</author><description><![CDATA[本分页来自DTcms的分页代码,其中链接地址可根据项目需要自行拼接。代码如下:/// &lt;summary&gt;/// 返回分页页码/// &lt;/summary&gt;/// &lt;param name=&quot;pageSize&quot;&gt;页面大小&lt;/param&gt;/// &lt;param name=&quot;pageIndex&quot;&gt;当前页&lt;/param&amp;gt…<p><a href='http://www.muzhuangnet.com/show/454.html'>查看全文</a>]]></description><pubdate>2017-07-17 12:37:00</pubdate>
<link>
http://www.muzhuangnet.com/show/454.html
</link>
</item><item><title>欢迎投稿至本站</title><author>木庄网络博客</author><description><![CDATA[欢迎加入本站QQ交流群:562366239 投稿邮箱: admin@muzhuangnet.com 投稿注意事项: 1,广告的,本站有广告位可联系洽谈,谢谢。2,文章请尽量跟本站各栏目主题相关。3,邮件标题请加【投稿】二字,以免误删。4,文章可写入外链、版权说明等信息,但请不要太多。5,协议:凡是…<p><a href='http://www.muzhuangnet.com/show/453.html'>查看全文</a>]]></description><pubdate>2017-07-14 14:22:52</pubdate>
<link>
http://www.muzhuangnet.com/show/453.html
</link>
</item><item><title>input输入框点击回车时触发事件</title><author>木庄网络博客</author><description><![CDATA[$(&quot;#id&quot;).keydown(function(event){if(event.keyCode ==13){alert(触发了事件);}});注:keydown,keypress,keyup事件都可以。<p><a href='http://www.muzhuangnet.com/show/452.html'>查看全文</a>]]></description><pubdate>2017-07-14 13:05:18</pubdate>
<link>
http://www.muzhuangnet.com/show/452.html
</link>
</item><item><title>.net连接Oracle出现ORA-12514错误</title><author>木庄网络博客</author><description><![CDATA[本地PLSQL Developer客户端连接远程服务器的数据库正常,.net项目登陆需要远程连接数据库出现错误:ORA-12514: TNS:listener does not currently know of service requested in connect尝试了网上的所有方法,都不行,例如:1.打开tnsnames.ora文件。发现文件并没有破坏。list…<p><a href='http://www.muzhuangnet.com/show/451.html'>查看全文</a>]]></description><pubdate>2017-07-14 09:13:49</pubdate>
<link>
http://www.muzhuangnet.com/show/451.html
</link>
</item><item><title>asp.net页面中动态获取服务器时间</title><author>木庄网络博客</author><description><![CDATA[获取时间的接口get_system_date:protected void Page_Load(object sender, EventArgs e){            HttpContext.Current.Response.Write(DateTime.Now.ToString(&quot;yyyy-MM-dd HH:mm:ss&quot;));HttpContext.Current.Response.End();}在要显示时间的位置设置一个容器:&amp;…<p><a href='http://www.muzhuangnet.com/show/450.html'>查看全文</a>]]></description><pubdate>2017-07-13 16:07:29</pubdate>
<link>
http://www.muzhuangnet.com/show/450.html
</link>
</item><item><title>一款猖狂的APP,一份押金骑8种车</title><author>木庄网络博客</author><description><![CDATA[近日,市场上出现了一款名为“全能车”的App,号称只需交纳一份押金,就能骑8种共享单车。“全能车”官方网站介绍:“基于共享单车模式而推出的便捷租赁工具,致力于整合市面上主流共享单车品牌,只需支付一份押金即可使用多种共享单车品牌。”在使用界面,“可用车型”显示为…<p><a href='http://www.muzhuangnet.com/show/449.html'>查看全文</a>]]></description><pubdate>2017-07-09 11:58:32</pubdate>
<link>
http://www.muzhuangnet.com/show/449.html
</link>
</item><item><title>在ASP.NET中所有的自定义用户控件都必须继承什么?</title><author>木庄网络博客</author><description><![CDATA[在ASP.NET中所有的自定义用户控件都必须继承什么?Control<p><a href='http://www.muzhuangnet.com/show/448.html'>查看全文</a>]]></description><pubdate>2017-07-06 20:57:54</pubdate>
<link>
http://www.muzhuangnet.com/show/448.html
</link>
</item><item><title>在.NET中所有类的基类是什么?</title><author>木庄网络博客</author><description><![CDATA[在.NET中所有类的基类是什么?是object<p><a href='http://www.muzhuangnet.com/show/447.html'>查看全文</a>]]></description><pubdate>2017-07-06 16:52:21</pubdate>
<link>
http://www.muzhuangnet.com/show/447.html
</link>
</item><item><title>人民网评《王者荣耀》:是娱乐大众还是“陷害”人生</title><author>木庄网络博客</author><description><![CDATA[来源:人民网一款游戏成为全民性、现象级,足见其魅力;又被称为“毒药”“农药”,可见其后果。最近,当《王者荣耀》在一波波圈粉,又一波波被质疑时,该如何解“游戏之毒”令人深思。作为游戏,《王者荣耀》是成功的,而面向社会,它却不断在释放负能量。从数据看,累计注册…<p><a href='http://www.muzhuangnet.com/show/446.html'>查看全文</a>]]></description><pubdate>2017-07-05 10:54:12</pubdate>
<link>
http://www.muzhuangnet.com/show/446.html
</link>
</item></channel></rss>