Html Agility Pack Foreach Reverse
Html Agility Pack Foreach Reverse
我想创建一个数据收集器。我在下面使用 HtmlNode foreach;
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
谢谢。
不知道你的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();
}
我想创建一个数据收集器。我在下面使用 HtmlNode foreach;
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
谢谢。
不知道你的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();
}