实现Treeview读取XML文档

原创 2012年03月30日 08:54:06

XML 文档 Tv.xml

<?xml version="1.0" encoding="utf-8" ?>
<rss>
  <channal>
    <title>音乐新闻</title>
    <content>    
      <item>这是第一个音乐新闻</item>
      <item>这是第二个音乐新闻</item>
    </content>
  </channal>
  <channal>
    <title>体育新闻</title>
    <content>
      <item>这是第一个体育新闻</item>
      <item>这是第二个体育新闻</item>
    </content>
  </channal>
</rss>


TreeView 读取:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Xml;

namespace Iofile
{
    public partial class Form2 : Form
    {
        public Form2()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            treeView1.Nodes.Clear();
            XmlDocument myxml = new XmlDocument();
            myxml.Load(@"C:\Documents and Settings\Administrator\my documents\visual studio 2010\Projects\Iofile\Iofile\Tv.xml");
            XmlNode node=myxml.DocumentElement;
            TreeNode trnode = new TreeNode();
            foreach (XmlNode node1 in node.ChildNodes)
            {
                foreach (XmlNode node2 in node1.ChildNodes)
                {
                    switch (node2.Name)
                    {
                        case "title":
                            trnode = treeView1.Nodes.Add(node2.InnerText);
                            break;
                        case "content":
                            foreach (XmlNode node3 in  node2.ChildNodes)
                            {
                                if (node3.Name == "item")
                                {
                                    trnode.Nodes.Add(node3.InnerText);
                                }
                            }
                        break;
                    }
                    
                }
            }
        }
    }
}


 


 

c#如何实现从xml中加载树目录,并且显示完整的Text

谈到xml,相信有一定编程基础的童鞋们都比较清楚了。xml文件格式类似于嵌套的样式,这种独特的层次结构很容易使我们联想到目录树,因此这不禁让我们对两者之间产生一种牵线的想法。这不禁,使我们有这么一个问...
  • ztzi321
  • ztzi321
  • 2015年03月05日 08:35
  • 2374

C#TreeView控件与XML相关操作

在C#的应用开发中,TreeView控件是一种比较常用的控件,主要反映了父子节点之间的关系,由于TreeView控件与XML文件的组织结构比较类似,可以把TreeView控件与XML文件结合使用。Tr...
  • pengshupan
  • pengshupan
  • 2016年02月29日 15:44
  • 2258

WPF中对XML的读写。

对于XML一直是听过没用过,倒是因为现在的工作是用WPF写界面,所以实际上我接触XAML要比XML要早一些。不过我一开始就知道XAML是XML的一种,而且之前做单据模板设计器时生成xaml用的类也多是...
  • cdjcong
  • cdjcong
  • 2013年01月06日 16:16
  • 1677

读取XML文档 内容显示在treeView

  • 2011年04月23日 22:36
  • 41KB
  • 下载

使用dic集合 加载xml文档 并显示至TreeView控件

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; ...
  • u012099645
  • u012099645
  • 2013年12月05日 19:46
  • 685

ADONET实现XML文档与关系数据库转换的方法

  • 2014年06月11日 21:06
  • 2.01MB
  • 下载

用Java实现基于SOAP的XML文档网络传输及远程过程调用(RPC)

  • 2012年05月09日 21:58
  • 60KB
  • 下载

VC实现对XML文档的读写操作

  • 2011年08月21日 15:17
  • 330KB
  • 下载

利用JDOM实现XML文档和数据库之间的数据交换

  • 2010年04月15日 13:07
  • 198KB
  • 下载

xml文档分析--用jtree实现图形化

  • 2010年03月29日 12:25
  • 201KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:实现Treeview读取XML文档
举报原因:
原因补充:

(最多只允许输入30个字)