XDocument and load too large XML file



I did write this code to read a url of xml file:



XDocument feedXml = XDocument.Load("url address of xml file here");
var feeds = from feed in feedXml.Descendants("List")
select new Event {
Id = Int32.Parse(feed.Element("ID").Value),
Name = feed.Element("Name").Value,
City = feed.Element("City").Value
};
return feeds;


My problem is that the file is too large (about 40MB) and take too long to load. I should not download the whole file and I am using PagedList paging. How can I load the file's data page by page?


Tiada ulasan:

Catat Ulasan