马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
- using System;
- using System.Data;
- using System.Windows.Forms;
- using System.Xml;
- using System.IO;
- namespace WindowsApplication1
- {
- public partial class Form1 : Form
- {
- public Form1()
- {
- InitializeComponent();
- }
- private void button1_Click(object sender, EventArgs e)
- {
- XmlDataDocument xmldoc = new XmlDataDocument();
- XmlNode xmlnode ;
- FileStream fs = new FileStream("tree.xml", FileMode.Open, FileAccess.Read);
- xmldoc.Load(fs);
- xmlnode = xmldoc.ChildNodes[1];
- treeView1.Nodes.Clear();
- treeView1.Nodes.Add(new TreeNode(xmldoc.DocumentElement.Name));
- TreeNode tNode ;
- tNode = treeView1.Nodes[0];
- AddNode(xmlnode, tNode);
- }
- private void AddNode(XmlNode inXmlNode, TreeNode inTreeNode)
- {
- XmlNode xNode ;
- TreeNode tNode ;
- XmlNodeList nodeList ;
- int i = 0;
- if (inXmlNode.HasChildNodes)
- {
- nodeList = inXmlNode.ChildNodes;
- for (i = 0; i <= nodeList.Count - 1; i++)
- {
- xNode = inXmlNode.ChildNodes[i];
- inTreeNode.Nodes.Add(new TreeNode(xNode.Name));
- tNode = inTreeNode.Nodes[i];
- AddNode(xNode, tNode);
- }
- }
- else
- {
- inTreeNode.Text = inXmlNode.InnerText.ToString();
- }
- }
- }
- }
|