Как перебрать XML-файл с помощью C#
У меня есть файл .xml, например
<?xml version="1.0" encoding="utf-8"?> <root> <Folder> <path>C:\Users\bsushil\Documents\Sharpdesk Desktop\Tinki</path> <name>Tinkiiiii</name> </Folder> <Folder> <path>C:\Users\bsushil\Documents\Sharpdesk Desktop\Tinki\New folder</path> <name>New folder</name> </Folder> <Folder> <path>C:\Users\bsushil\Documents\Sharpdesk Desktop\Tinki\New folder (1)</path> <name>New folder (1)</name> </Folder> </root>
Я хочу повторить итерацию, чтобы получить путь к значению и имя. как я могу это сделать ?
Что я уже пробовал:
Я создаю этот xml с помощью.
XElement root = xmlDoc.Element("root"); root.Add(new XElement("Folder", new XElement("path", item.OriginalPath), new XElement("name", FolderShortcutName))); xmlDoc.Save(folderShortcutsFilsXml);
Я могу повторить только путь, используя
var pathsList = xmlDoc.Descendants("path").Select(x => x.Value);
но я хочу, чтобы путь и имя были оба и сохранялись в словаре<string, string>