У меня есть следующий XMLКак использовать Linq для чтения XML
<Transaction><TransactionID>1559183866</TransactionID><Email>[email protected]</Email><Frequency>Yearly</Frequency><Amount>10</Amount><Status>1</Status><CreateDate>2/7/2012 8:29:43 AM</CreateDate></Transaction>
Я пытаюсь использовать ссылку, чтобы создать объект для ссылки на содержимое
XDocument result = XDocument.Load(readStream);
var detail = (from x in result.Descendants("transaction")
select new {
TransactionID = x.Element("transactionid").Value,
Frequency = x.Element("frequency").Value,
Amount = x.Element("amount").Value,
Email = x.Element("email").Value,
Status = x.Element("status").Value
}).First();
Но держать получение последовательности исключений не содержит элементов.
Любая идея, что я делаю неправильно?
Благодаря
Я не использую Linq для XML, чтобы убедиться, но, взглянув на это, XML чувствителен к регистру ... Является ли LINQ для XML? Обратите внимание, что элементы заглавны, а ваш запрос на ссылку - в нижнем регистре. Если чувствительность к регистру является проблемой, то это только помешает вам найти совпадения в вашем запросе. – David
@DavidStratton, вы правы, вы должны написать это как ответ. –
@DavidStratton Я бы конвертировал ваш комментарий в ответ ... :) –