C# 如何从html敏捷性中获取标题、描述?
我想从网上得到标题,描述。我用C# 如何从html敏捷性中获取标题、描述?,c#,html,windows-phone-7,html-agility-pack,C#,Html,Windows Phone 7,Html Agility Pack,我想从网上得到标题,描述。我用 var title= (from item in doc.DocumentNode.SelectNodes( "//div[@class='section sectionMain recentNews']//a[@class='newsTitle']") select item).ToList(); var des= (from item in doc.DocumentNode.SelectNodes( "//div[@class=
var title= (from item in doc.DocumentNode.SelectNodes(
"//div[@class='section sectionMain recentNews']//a[@class='newsTitle']")
select item).ToList();
var des= (from item in doc.DocumentNode.SelectNodes(
"//div[@class='section sectionMain recentNews']//div[@class='newsText']")
select item).ToList();
现在,我想使用一个查询选择所有标题,描述如下:
var data = (from item in doc.DocumentNode.SelectNodes(
"//div[@class='section sectionMain recentNews']") select new
{
title =..........., description =.......
}
如果您不想在同一个循环中执行此操作,可以使用的一种方法是合并两个列表:
var title= (from item in doc.DocumentNode.SelectNodes(
"//div[@class='section sectionMain recentNews']//a[@class='newsTitle']")
select item).ToList();
var des= (from item in doc.DocumentNode.SelectNodes(
"//div[@class='section sectionMain recentNews']//div[@class='newsText']")
select item).ToList();
var items = title.Zip(des, (t, d) => new {Title = t, Description = v })
希望这有帮助:)我已经编辑了你的标题。请参阅“”,其中的共识是“不,他们不应该”。