TreeView сохранить в xml использую linq - C#
Формулировка задачи:
В общем никак не могу написать какой нибудь парсер для treeview для сохранение в xml, понимаю что надо писать рекурсию, но пока что-то не очень.
Решение задачи: «TreeView сохранить в xml использую linq»
textual
Листинг программы
public static void SaveItems(XElement curNode, TreeNode item)
{
foreach (TreeNode itemloc in item.Nodes)
{
XElement newNode = new XElement("folder", new XAttribute("title", itemloc.Text));
SaveItems(newNode, itemloc);
curNode.Add(newNode);
}
}
// Сохраняем файл
XElement root = new XElement("xbel", new XAttribute("version", "1.0"), new XElement("folder", new XAttribute("title", treeView.Nodes[0].Text)));
foreach (TreeNode item in treeView.Nodes)
SaveItems(root, item);
root.Save("имя файла");