Формат XML из веб-сервиса:
<Data xmlns="http://www.mywebservice.com/schema/data">
<Record>
<PCI>
<FNAME>Random</FNAME>
<LNAME>Guy</LNAME>
<BIO />
</PCI>
</Record>
</Data>
Мой запрос Linq-to-XML:
XNamespace xns = "http://www.mywebservice.com/schema/data";
var Records = from Record in userInfo.Descendants(userInfoNamespace + "Record")
select new
{
fname = Record.Element(xns + "FNAME").Value,
};
Этот запрос не выполнен. В режиме отладки я нажимаю «Записи», затем «Просмотр результатов», чтобы увидеть, содержит ли он что-либо. Он просто дает мне ссылку на объект, не установленную для экземпляра объекта
если я сделаю это:
select new
{
Record,
}
all просто возвращает все xml, поэтому я знаю, что метод Descendants правильно читает xml
Я искал ответы, но не могу выяснить, что происходит. Спасибо за помощь!