操作xml,将xml数据显示到treeview的C#代码
效果:
代码:
XmlDocument xml = new XmlDocument();
private void Form1_Load(object sender, EventArgs e)
{
CreateXML();
TreeNode tn = new TreeNode("魔兽");
treeView1.Nodes.Add(tn);
xml.Load(@"D:\XMLFile.xml");
XmlNode nod = xml.DocumentElement;
int i = 0;
foreach (XmlNode xn in nod.ChildNodes)
{
treeView1.TopNode.Nodes.Add(xn.Attributes["two"].Value);foreach (XmlNode xn2 in xn.ChildNodes)
{
treeView1.TopNode.Nodes[i].Nodes.Add(xn2.InnerText);
}
i++;
}
}
public void CreateXML()
{
//创建xml文件
XmlDeclaration dec = xml.CreateXmlDeclaration("1.0", "utf-8", null);
xml.AppendChild(dec);
//添加树形字段
XmlElement one = xml.CreateElement("one");
XmlElement two = xml.CreateElement("two");
XmlElement two1 = xml.CreateElement("two");
XmlElement three = xml.CreateElement("three");
XmlElement threeDL = xml.CreateElement("three");
XmlElement three1 = xml.CreateElement("three");
XmlElement three10 = xml.CreateElement("three");
//添加树形结构关系
xml.AppendChild(one);
one.AppendChild(two);
one.AppendChild(two1);
two.AppendChild(three);
two.AppendChild(threeDL);
two1.AppendChild(three1);
two1.AppendChild(three10);
//添加属性
two.SetAttribute("two", "不死");
two1.SetAttribute("two", "暗夜");
//添加内容
three.InnerText = "DK";
threeDL.InnerText = "DL";
three1.InnerText = "DH";
three10.InnerText = "WD";
xml.Save(@"D:\XMLFile.xml");
}
您可能感兴趣的文章:
- [转]操作xml,将xml数据显示到treeview的C#代码
- 点滴积累【C#】---操作xml,将xml数据显示到treeview
- xml学习(三)---利用xml文件实现数据岛功能(网页显示xml文件中的内容免C#代码操作xml文件)
- C#操作xml文档,cuid,dategridview显示数据
- C#操作xml文档,cuid,dategridview显示数据
- C#ADO.NET操作数据代码汇总
- 关于VS2005中C#代码用F12转到定义时,总是显示从元数据的问题?
- 在C#中采用自定义标签和XML、XSL显示数据
- SQl Xml和C# Xml数据的一点操作总结
- C#中对控件的非代码数据绑定操作(WEB FORM)
- XML数据的基本操作汇总C#
- ADO.NET操作数据代码汇总(C#)
- C#.NET示例读写xml所有节点的代码实现方法和读取xml节点的数据总结
- JQuery读取XML文件数据并显示的实现代码
- JQuery读取XML文件数据并显示的实现代码
- C# XML操作 代码大全(读XML,写XML,更新,删除节点,与dataset结合等)第1/2页
- 【实例下载】javascript代码在html显示xml数据上一条记录和下一条记录
- 有关xml操作的心得(2)--xml文件和数据显示控件的绑定
- C#.NET示例读写xml所有节点的代码实现方法和读取xml节点的数据总结
- C#用DataSet操作Xml的代码