Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/90.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何从html敏捷性中获取标题、描述?_C#_Html_Windows Phone 7_Html Agility Pack - Fatal编程技术网

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 })

希望这有帮助:)

我已经编辑了你的标题。请参阅“”,其中的共识是“不,他们不应该”。