У меня есть проблема с моим Linq для запроса XML:Linq к ошибке XML
var q = (from f in xmlLang.Element("lang").Elements("page")
where (string)f.Attribute("id") == "home"
select f.Element(LangElement).Value.ToString()).Take(1).SingleOrDefault();
XML-выглядит так,
<lang>
<page id="home">
<hello>Hello!</hello>
</page>
...
</lang>
Я получаю эту ошибку: Ссылка на объект не указывает на экземпляр объекта.
Возможно, вы также должны показать нам назначение переменной xmlLang. В противном случае я вижу мало шансов, чтобы кто-нибудь мог ответить на ваш вопрос ничем, кроме чистой угадывающей удачи. – chrischu
Возможно, вы можете использовать First вместо Take (1) .SingleOrDefault() –