Чтение из XML-файла - C#
Формулировка задачи:
привет всем!
очень нужна помощь по чтению XML файла.............
вот сам файл:
дело в том что по моей программе, программа сравнивает UserId, если оно равно то программа читает текст ПОСЛЕ UserId в тегах и запоминает его в переменной, как бы это сделать не подскажете?(3 дня уже как об стену головой...........)
<?xml version="1.0" encoding="utf-8"?> <head> <Node0> <UserId>1</UserId> <UserMail>removed@mail.ru</UserMail> <UserPassword>1991qwert</UserPassword> </Node0> <Node0> <UserId>12</UserId> <UserMail>removed@mail.ru</UserMail> <UserPassword>qwert1991</UserPassword> </Node0> <Node0> <UserId>123</UserId> <UserMail>removed@mail.ru</UserMail> <UserPassword>dwq321</UserPassword> </Node0> <Node0> <UserId>1234</UserId> <UserMail>removed@mail.ru</UserMail> <UserPassword>31212</UserPassword> </Node0> </head>
Решение задачи: «Чтение из XML-файла»
textual
Листинг программы
[size="1"][color="grey"][I]Добавлено через 57 секунд[/I][/color][/size] public List<List<string>> ReturnValueToXML(string FilePath, string ID) { List<List<string>> df = new List<List<string>>(); XDocument Xd = XDocument.Load(FilePath); foreach (XElement XE in Xd.Root.Elements()) { if (XE.Element("UserId").Value.ToString() == ID) { List<string> Time = new List<string>(); Time.Add(XE.Element("Node0").Element("UserId").Value); Time.Add(XE.Element("Node0").Element("UserMail").Value); Time.Add(XE.Element("Node0").Element("UserPassword").Value); df.Add(Time); } } return df; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д