XML代码
<?xml version="1.0" encoding="gb2312" ?>
<
jianzhu
name
="
瑞华花园1栋
"
url
="
Default.aspx
" />
<
jianzhu
name
="
瑞华花园2栋
"
url
="
Default1.aspx
" />
</
juwei
>
<
jianzhu
name
="
瑞华花园1栋
"
url
="
Default2.aspx
" />
<
jianzhu
name
="
瑞华花园2栋
"
url
="
Default3.aspx
" />
</
juwei
>
<
jianzhu
name
="
瑞华花园1栋
"
url
="
Default4.aspx
" />
<
jianzhu
name
="
瑞华花园2栋
"
url
="
Default5.aspx
" />
</
juwei
>
<
jianzhu
name
="
瑞华花园1栋
"
url
="
Default.aspx
" />
<
jianzhu
name
="
瑞华花园2栋
"
url
="
Default1.aspx
" />
</
juwei
>
<
jianzhu
name
="
瑞华花园1栋
"
url
="
Default2.aspx
" />
<
jianzhu
name
="
瑞华花园2栋
"
url
="
Default3.aspx
" />
</
juwei
>
<
jianzhu
name
="
瑞华花园1栋
"
url
="
Default4.aspx
" />
<
jianzhu
name
="
瑞华花园2栋
"
url
="
Default5.aspx
" />
</
juwei
>
<
jianzhu
name
="
瑞华花园1栋
"
url
="
Default.aspx
" />
<
jianzhu
name
="
瑞华花园2栋
"
url
="
Default1.aspx
" />
</
juwei
>
<
jianzhu
name
="
瑞华花园1栋
"
url
="
Default2.aspx
" />
<
jianzhu
name
="
瑞华花园2栋
"
url
="
Default3.aspx
" />
</
juwei
>
<
jianzhu
name
="
瑞华花园1栋
"
url
="
Default4.aspx
" />
<
jianzhu
name
="
瑞华花园2栋
"
url
="
Default5.aspx
" />
</
juwei
>
<
jianzhu
name
="
瑞华花园1栋
"
url
="
Default.aspx
" />
<
jianzhu
name
="
瑞华花园2栋
"
url
="
Default1.aspx
" />
</
juwei
>
<
jianzhu
name
="
瑞华花园1栋
"
url
="
Default2.aspx
" />
<
jianzhu
name
="
瑞华花园2栋
"
url
="
Default3.aspx
" />
</
juwei
>
<
jianzhu
name
="
瑞华花园1栋
"
url
="
Default4.aspx
" />
<
jianzhu
name
="
瑞华花园2栋
"
url
="
Default5.aspx
" />
</
juwei
>
<
jianzhu
name
="
瑞华花园1栋
"
url
="
Default.aspx
" />
<
jianzhu
name
="
瑞华花园2栋
"
url
="
Default1.aspx
" />
</
juwei
>
<
jianzhu
name
="
瑞华花园1栋
"
url
="
Default2.aspx
" />
<
jianzhu
name
="
瑞华花园2栋
"
url
="
Default3.aspx
" />
</
juwei
>
<
jianzhu
name
="
瑞华花园1栋
"
url
="
Default4.aspx
" />
<
jianzhu
name
="
瑞华花园2栋
"
url
="
Default5.aspx
" />
</
juwei
>
</
root
>
代码区
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Xml;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Xml;
public partial class jibie2 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
BindTreeView(treeView1);
}
}
protected void BindTreeView(TreeView treeview)
{
//利用xmldoc对象读取xml文件
XmlDocument xmldoc = new XmlDocument();
xmldoc.Load(Server.MapPath("list2.xml"));
//读取根节点
XmlElement xmlele = xmldoc.DocumentElement;
TreeNode tn = new TreeNode();
tn.Text = xmlele.Attributes["name"].Value;
//获取根节点下的所有节点
XmlNodeList xmlnl = xmlele.ChildNodes;
//递归遍历节点
TreeNode tn_nodes = null;
foreach (XmlNode xmlnode in xmlnl)
{
if (xmlnode.HasChildNodes)
{
tn_nodes = new TreeNode();
tn_nodes.Text = xmlnode.Attributes["name"].Value;
GetNodes(xmlnode, tn_nodes);
tn.ChildNodes.Add(tn_nodes);
}
}
treeView1.Nodes.Add(tn);
}
public void GetNodes(XmlNode xmlnd, TreeNode tn)
{
//获取根节点下的所有节点
XmlNodeList xmlnl = xmlnd.ChildNodes;
TreeNode tn_nodes = null;
foreach (XmlNode xmlnode in xmlnl)
{
tn_nodes = new TreeNode();
tn_nodes.Text = xmlnode.Attributes["name"].Value;
tn_nodes.NavigateUrl = xmlnode.Attributes["url"].Value;
XmlElement xml = (XmlElement)xmlnode;
GetNodes(xmlnode, tn_nodes);
tn.ChildNodes.Add(tn_nodes);
}
}
}
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
BindTreeView(treeView1);
}
}
protected void BindTreeView(TreeView treeview)
{
//利用xmldoc对象读取xml文件
XmlDocument xmldoc = new XmlDocument();
xmldoc.Load(Server.MapPath("list2.xml"));
//读取根节点
XmlElement xmlele = xmldoc.DocumentElement;
TreeNode tn = new TreeNode();
tn.Text = xmlele.Attributes["name"].Value;
//获取根节点下的所有节点
XmlNodeList xmlnl = xmlele.ChildNodes;
//递归遍历节点
TreeNode tn_nodes = null;
foreach (XmlNode xmlnode in xmlnl)
{
if (xmlnode.HasChildNodes)
{
tn_nodes = new TreeNode();
tn_nodes.Text = xmlnode.Attributes["name"].Value;
GetNodes(xmlnode, tn_nodes);
tn.ChildNodes.Add(tn_nodes);
}
}
treeView1.Nodes.Add(tn);
}
public void GetNodes(XmlNode xmlnd, TreeNode tn)
{
//获取根节点下的所有节点
XmlNodeList xmlnl = xmlnd.ChildNodes;
TreeNode tn_nodes = null;
foreach (XmlNode xmlnode in xmlnl)
{
tn_nodes = new TreeNode();
tn_nodes.Text = xmlnode.Attributes["name"].Value;
tn_nodes.NavigateUrl = xmlnode.Attributes["url"].Value;
XmlElement xml = (XmlElement)xmlnode;
GetNodes(xmlnode, tn_nodes);
tn.ChildNodes.Add(tn_nodes);
}
}
}