Я довольно новичок в Linq и пытаюсь написать простой запрос для возврата сообщений об ошибках в моем XML-файле.
<?xml version="1.0" encoding="utf-8"?>
<Error xmlns="urn:xxxxx">
The following errors were detected:
<Message>Internal Error</Message></Error>
Следующее работает и возвращает сообщение об ошибке:
Dim loaded As XDocument = XDocument.Parse(strReturn)
Dim ns As XNamespace = "urn:xxxxx"
Dim errors = From err In loaded.Descendants(ns + "Error") _
Select err.Elements(ns + "Message").Value
, но следующее не дает и не дает результатов:
Imports <xmlns="urn:xxxxx">
Dim loaded As XDocument = XDocument.Parse(strReturn)
Dim errors = From err In loaded.Descendants.<Error> _
Select err.Elements.<Message>.Value
Я просто пытаюсь лучше понять Linq, но может кто-нибудь сказать мне, почему последний не работает, как они обане вернуть тот же результат?
Заранее спасибо