实现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#TreeView读取Xml,TreeView导出到Xml

实现功能有 1.根据Xml生成TreeView 2.双击修改节点 3.右键添加子节点或添加要节点 4.右键删除当前选择的节点 5.将修改后的TreeView重新生成Xml文档 源码下载  ...

读取XML文档 内容显示在treeView

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

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

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; ...

Java四种读取和创建XML文档的例子教程

XML,即可扩展标记语言(Extensible Markup Language),标准通用标记语言的子集,一种用于标记电子文件使其具有结构性的标记语言。它可以用来标记数据、定义数据类型,是一种允许用户...

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

  • 2010年03月29日 12:25
  • 201KB
  • 下载

QT Dom读取XML文档

(同流处理)声明QT += core gui xml方法:public: MainWindow(QWidget *parent = 0); ~MainWindow(); ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:实现Treeview读取XML文档
举报原因:
原因补充:

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