博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
遍历XML文件添加到TreeView递归调用
阅读量:6679 次
发布时间:2019-06-25

本文共 1241 字,大约阅读时间需要 4 分钟。

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;using System.Xml.Linq;namespace 遍历XML文件添加到TreeView递归调用{    public partial class Form1 : Form    {        public Form1()        {            InitializeComponent();        }        private void Form1_Load(object sender, EventArgs e)        {            //读取xml文件            XDocument xdoc = XDocument.Load("11.xml");            XElement root = xdoc.Root;//获取根元素            TreeNode tn = tv.Nodes.Add(root.Name.ToString());//根元素的名字显示到控件上            LoadXElement(root, tn);        }        private void LoadXElement(XElement root, TreeNode tn)        {            foreach(XElement item in root.Elements())//遍历根元素下所有的子元素            {                //判断当前的元素下是否还有元素                if(item.Elements().Count()>0)                {                    TreeNode tn1 = tn.Nodes.Add(item.Name.ToString());                    LoadXElement(item, tn1);//递归调用                }                else                {                    tn.Nodes.Add(item.Value);                }            }        }    }}

 

转载于:https://www.cnblogs.com/blacop/p/6022478.html

你可能感兴趣的文章
HIVE创建HBASE表
查看>>
k3cloud单据插件
查看>>
MaridDB主从复制,双主模型,半同步的配置
查看>>
麒麟开源堡垒机功能版本说明及升级方式说明
查看>>
交换机SPAN功能配置
查看>>
关于ssh的问题
查看>>
作业 rh124
查看>>
Docker创建tomcat镜像
查看>>
Restful学习随笔
查看>>
2018区块链学习路线及大纲附Java,Python,初级高级,深入浅出视频教程
查看>>
[Algorithms] Longest Common Subsequence
查看>>
常见排序算法总结(含C/C++代码)
查看>>
CurrentRowColor 选中行 颜色改变
查看>>
内容溢出显示省略号
查看>>
二维码(支持arc,苹果自带扫描,zbar扫描,二维码生成)
查看>>
更改matlab默认工作路径
查看>>
[转] EM算法
查看>>
在VS中折叠所有代码或展开所有代码
查看>>
JavaScript 书籍推荐(转)
查看>>
《活法》摘录一
查看>>