protected override IEnumDataPages_v1 <int, IHeaderData_v1> GetDataFromWeb(LoadDataFromWeb_v3 loadDataFromWeb) { XXElement xeSource = new XXElement(loadDataFromWeb.GetXmlDocument().Root); string url = loadDataFromWeb.request.Url; ExtremeDown_HeaderPage data = new ExtremeDown_HeaderPage(); data.sourceUrl = url; data.loadFromWebDate = loadDataFromWeb.loadFromWebDate; data.id = ExtremeDown_LoadHeaderPagesManager.GetHeaderPageKey(url); data.urlNextPage = zurl.GetUrl(url, xeSource.XPathValue("//div[@class='navigation ignore-select']//a[starts-with(text(), 'Suivant')]/@href")); IEnumerable <XXElement> xeHeaders = xeSource.XPathElements("//div[@id='dle-content']//div[@class='blockbox']"); List <ExtremeDown_PostHeader> headers = new List <ExtremeDown_PostHeader>(); foreach (XXElement xeHeader in xeHeaders) { ExtremeDown_PostHeader header = new ExtremeDown_PostHeader(); header.sourceUrl = url; header.loadFromWebDate = loadDataFromWeb.loadFromWebDate; header.urlDetail = xeHeader.XPathValue(".//h2[@class='blocktitle']//a/@href"); headers.Add(header); } data.postHeaders = headers.ToArray(); return((IEnumDataPages_v1 <int, IHeaderData_v1>)data); }