您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

.net中XML转换成TreeView视图

2024/3/18 17:33:16发布24次查看
private static void createtree(treeview treeview, string xmlfile) { xmldoc = new xmldocument(); xmldoc.load(xmlfile); try { numofchild = 0; treeview.nodes.clear(); xmlelement rootxml = xmldoc.documentelement; treenode root = new treenode(); root.text = rootxml.name; treeview.nodes.add(root); if (rootxml.childnodes.count > 0) { foreach (xmlnode subxmlnode in rootxml.childnodes) { treenode treenode = new treenode(); treenode.text = "<" + subxmlnode.name + ">"; root.nodes.add(treenode); addnodetotreeview(subxmlnode.childnodes, treenode); } } else { root.text = rootxml.value; } } catch (exception ex) { throw ex; } } private static void addnodetotreeview(xmlnodelist xmlnodelist, treenode parentnode) { foreach (xmlnode xmlnode in xmlnodelist) { treenode subtreenode = new treenode(); subtreenode.text = "<" + xmlnode.name + ">"; parentnode.nodes.add(subtreenode); if (xmlnode.childnodes.count > 0) { addnodetotreeview(xmlnode.childnodes, subtreenode); } else { subtreenode.text = xmlnode.value; } } }
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product