关闭

[置顶] 实现Treeview读取XML文档

标签: xml体育音乐encoding文档button
666人阅读 评论(0) 收藏 举报
分类:

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;
                    }
                    
                }
            }
        }
    }
}


 


 

2
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:53638次
    • 积分:874
    • 等级:
    • 排名:千里之外
    • 原创:30篇
    • 转载:1篇
    • 译文:0篇
    • 评论:16条
    最新评论