• 反序列化xml到treeview


    private void Form1_Load(object sender, EventArgs e)
    {
    string xmlPath = System.Environment.CurrentDirectory + "\UpdateList.xml";
    //1.加载
    XDocument xDoc = XDocument.Load(xmlPath);
    //2.把xml的根节点加载到Treeview的根节点上
    XElement xeRoot = xDoc.Root;
    TreeNode tnode = treeView1.Nodes.Add(xeRoot.Name.ToString());
    //3.开始递归
    LoadXmlToTree(xeRoot, tnode);
    }
    private void LoadXmlToTree(XElement xeRoot,TreeNode tnode) {
    foreach (XElement itemElement in xeRoot.Elements())
    {
    //判断显示没有子节点显示value
    if (itemElement.Elements().Count() > 0)
    {
    TreeNode node = tnode.Nodes.Add(itemElement.Name.ToString());
    LoadXmlToTree(itemElement, node);
    }
    else {
    tnode.Nodes.Add(itemElement.Value);
    }
    }
    }

  • 相关阅读:
    Python内存管理机制
    哈希表(散列表)
    Python面向对象三大特性
    Python 面向对象继承
    Python面向对象 类的空间问题
    面向对象初识
    增量式爬虫
    分布式爬虫
    crawlscrapy框架
    HTML
  • 原文地址:https://www.cnblogs.com/shuenjian901/p/3616936.html
Copyright © 2020-2023  润新知