Задать вопрос
CodeInside
@CodeInside

Почему linq-запрос не находит данные в XML-файле?

XML-файл с данными
<?xml version="1.0" encoding="utf-8"?>
<Users>
	<User>
		<Login>login</Login>
		<PasswordMD5>5f4dcc3b5aa765d61d8327deb882cf99</PasswordMD5>
	</User>
</Users>


Как пытаюсь достать данные
XDocument doc = XDocument.Load(PATH_TO_DATA_FILE);
var user = from User in doc.Root.Elements("Users")
                 where User.Element("Login").Value == login
                 select User;


Но в итоге когда значение переменной login совпадает с значением в файле - user.Count = 0. То есть linq-запрос не находит узлы с таким значением. В чём может быть проблема и как правильно построить Linq-запрос, ибо самому не получается?
  • Вопрос задан
  • 125 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
freeExec
@freeExec
Участник OpenStreetMap
Root это уже уровень Users. Вам надо брать элемент User
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы