I have a rather complex XML document
<ItemSearchResponse xmlns="-------">
<OperationRequest>
<HTTPHeaders>
</HTTPHeaders>
<RequestId>0S57WGDPNC7T8HNBV76K</RequestId>
<Arguments>
</Arguments>
<RequestProcessingTime>0.441776990890503</RequestProcessingTime>
</OperationRequest>
<Items>
<Request>
<ItemSearchRequest>
</ItemSearchRequest>
</Request>
<TotalResults>1020</TotalResults>
<TotalPages>102</TotalPages>
<Item>
<ASIN>B004WL0L9S</ASIN>
<SalesRank>1</SalesRank>
<ItemAttributes>
<Manufacturer>Georgia Pacific Consumer Products LP (Cut-Sheet Paper)</Manufacturer>
<Title>GP Copy & Print Paper, 8.5 x 11 Inches Letter Size, 92 Bright White, 20 Lb, Ream of 500 Sheets (998067R)</Title>
<ItemAttributes>
</Item>
<Items>
I run this query over it and it returns of list of zero:
XDocument doc = XDocument.Load(url);
List<Item> Items = (from c in doc.Elements("Item")
select new Item
{
Title = c.Element("Title").Value
SaleRank = c.Element("SaleRank").Value
ASIN = c.Element("ASIN").Value
}).ToList<Item>();
I am really new to XLinq but according to the documentation that should work.