日期:2014-05-17 浏览次数:21261 次
void CreateXml(TreeNode treeNode, XmlNode xmlNode, XmlDocument doc)
{
XmlNode xn;
xn = doc.CreateElement(treeNode.Name);
XmlAttribute att = doc.CreateAttribute("name");
att.InnerXml = treeNode.Name;
xn.Attributes.Append(att);
xn.InnerText = treeNode.Name;
xmlNode.AppendChild(xn);
if (treeNode.Nodes.Count > 0)
{
foreach (TreeNode tn in treeNode.Nodes)
{
CreateXml(tn, xn, doc);
}
}
}
private void button1_Click(object sender, EventArgs e)
{
string path = "app.xml";
if (System.IO.File.Exists(path))
System.IO.File.Delete(path);
XmlDocument doc = new XmlDocument();
XmlNode root = doc.CreateElement("root");
doc.AppendChild(root);
foreach (TreeNode tn in treeView1.Nodes)
{
CreateXml(tn, root, doc);
}
doc.Save(path);
}