2016-12-20 2 views
0

Я хочу создать сборщик данных. Я использую HtmlNode foreach ниже;Html Agility Pack Foreach Reverse

foreach (HtmlNode page in pages) 
{ 
    string title = page.SelectSingleNode(".//h3").InnerText.ToString().Trim(); 
} 

Как собрать все страницы от дома до дома.

Источник данных;

<div><h3>Page title 1</h3></div> 
<div><h3>Page title 2</h3></div> 
<div><h3>Page title 3</h3></div> 

Мои результаты; 1,2,3

Мне нужно; 3,2,1

Спасибо.

ответ

1

Не знаю, как вы pages коллекции выглядеть, но сделал полный пример ниже:

var doc = new HtmlDocument(); 
doc.LoadHtml("<html><body><div><h3>Page title 1</h3></div><div><h3>Page title 2</h3></div><div><h3>Page title 3</h3></div></body></html>"); 
var pages = doc.DocumentNode.SelectNodes("//div"); 

for (var i = pages.Count - 1; i >= 0; i--) 
{ 
    string title = pages[i].SelectSingleNode(".//h3").InnerText.Trim(); 
} 
+0

спасибо это сработало! – user3186216