Чтение из 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;
}