NullReferenceException при использовании Linq to XML - PullRequest
2 голосов
/ 04 февраля 2009

Учитывая этот XML-документ:

<projects><project><name>sample project</name><location>http://somewhere.com/</location></project></projects>

А это оператор linq to xml для извлечения элементов name / location и создания нового объекта Project:

return xmlDocumentFromAbove.Descendants("project").Select(p => new Project(p.Element("Name").Value, p.Element("Location").Value));

Я продолжаю получать NRE, где у меня есть доступ к p.Element («Имя»). Значение. Я что-то упускаю здесь очевидное?

Спасибо!

1 Ответ

3 голосов
/ 04 февраля 2009

«Имя» должно быть «имя» - аналогично «Расположение» в «местоположение».

return xmlDocumentFromAbove.Descendants("project").Select(p =>
    new  Project(p.Element("name").Value, p.Element("location").Value));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...