HOWTO: Populate a Treeview Control with an XML Filehttp://support.microsoft.com/default.aspx?scid=kb;EN-US;q244954
http://msdn.microsoft.com/workshop/webcontrols/behaviors/library/treeview/treeview.asphttp://dev.csdn.net/article/28/28499.shtm
http://dev.csdn.net/article/28/28502.shtmhttp://aspnet.4guysfromrolla.com/articles/051403-1.aspx
http://msdn.microsoft.com/workshop/webcontrols/behaviors/library/treeview/treeview.asphttp://dev.csdn.net/article/28/28499.shtm
http://dev.csdn.net/article/28/28502.shtmhttp://aspnet.4guysfromrolla.com/articles/051403-1.aspx
<bookstore>
<book genre="fantasy" ISBN="2-3631-4">
<title>Oberon's Legacy</title>
<author>Corets, Eva</author>
<price>5.95</price>
</book>
</bookstore>
显示数据
XmlNode xn=xmlDoc.SelectSingleNode("bookstore");
XmlNodeList xnl=xn.ChildNodes;
foreach(XmlNode xnf in xnl)
{
XmlElement xe=(XmlElement)xnf;
Console.WriteLine(xe.GetAttribute("genre"));//显示属性值
Console.WriteLine(xe.GetAttribute("ISBN"));
XmlNodeList xnf1=xe.ChildNodes;
foreach(XmlNode xn2 in xnf1)
{
Console.WriteLine(xn2.InnerText);//显示子节点点文本
}
}
拿到的节点添加到Treeview里
runat="server" TreeNodeSrc="tree3.xml"></iewc:treeview>
把下面的存为tree3.xml 与aspx文件放同目录
<?xml version="1.0" encoding="UTF-8" ?>
<TREENODES>
<treenode text="Teach Yourself Active Server Pages 3.0 in 21 Days">
<treenode text="Price $34.95" />
</treenode>
<treenode text="Authors">
<treenode text="Mitchell" />
<treenode text="Atkinson" />
</treenode>
</TREENODES>
还可以绑一些其他属性,下面是我菜单的一个片断<TREENODES>
<treenode Text="bin" NodeData="/程序员光盘/bin" NavigateUrl="main.aspx?path=19940">
<treenode Text="ALPHA" NodeData="/程序员光盘/bin/ALPHA" NavigateUrl="main.aspx?path=19961" />
<treenode Text="I386" NodeData="/程序员光盘/bin/I386" NavigateUrl="main.aspx?path=19962" />
</treenode>
</TREENODES>