您的位置:首页 > 其它

读取xml文件内容,并将其内容以treeview的方式展现出来

2013-04-06 16:16 323 查看
xml文件内容:

View Code

private void btnLoad_Click(object sender, EventArgs e)
{
//加载xml文件
XDocument xdoc = XDocument.Load("Folders.xml");

//获取根元素,并且绑定到树上
XElement xRoot = xdoc.Root;
this.treeView.Nodes.Add(xRoot.Name.ToString());

//递归遍历根元素下面所有元素
GetAllFolders(xRoot,treeView.Nodes[0]);

}
//递归加载xml中的所有子元素
private void GetAllFolders(XElement elment, TreeNode treeNode)
{
foreach (XElement item in elment.Elements())
{
TreeNode node;
if (item.Elements().Count()>0)
{
node = treeNode.Nodes.Add(item.Attribute("name").Value);
GetAllFolders(item, node);
}
else
{//如果是最后一个元素,加载的就是这个元素的内容,而不是节点属性
node = treeNode.Nodes.Add(elment.Value);
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: