分享

实现Treeview读取XML文档

 昵称10504424 2013-02-20

XML 文档 Tv.xml


TreeView 读取:

  1. using System;  
  2. using System.Collections.Generic;  
  3. using System.ComponentModel;  
  4. using System.Data;  
  5. using System.Drawing;  
  6. using System.Linq;  
  7. using System.Text;  
  8. using System.Windows.Forms;  
  9. using System.Xml;  
  10.   
  11. namespace Iofile  
  12. {  
  13.     public partial class Form2 : Form  
  14.     {  
  15.         public Form2()  
  16.         {  
  17.             InitializeComponent();  
  18.         }  
  19.   
  20.         private void button1_Click(object sender, EventArgs e)  
  21.         {  
  22.             treeView1.Nodes.Clear();  
  23.             XmlDocument myxml = new XmlDocument();  
  24.             myxml.Load(@"C:\Documents and Settings\Administrator\my documents\visual studio 2010\Projects\Iofile\Iofile\Tv.xml");  
  25.             XmlNode node=myxml.DocumentElement;  
  26.             TreeNode trnode = new TreeNode();  
  27.             foreach (XmlNode node1 in node.ChildNodes)  
  28.             {  
  29.                 foreach (XmlNode node2 in node1.ChildNodes)  
  30.                 {  
  31.                     switch (node2.Name)  
  32.                     {  
  33.                         case "title":  
  34.                             trnode = treeView1.Nodes.Add(node2.InnerText);  
  35.                             break;  
  36.                         case "content":  
  37.                             foreach (XmlNode node3 in  node2.ChildNodes)  
  38.                             {  
  39.                                 if (node3.Name == "item")  
  40.                                 {  
  41.                                     trnode.Nodes.Add(node3.InnerText);  
  42.                                 }  
  43.                             }  
  44.                         break;  
  45.                     }  
  46.                       
  47.                 }  
  48.             }  
  49.         }  
  50.     }  
  51. }  


 


 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多