0

Webからタイトル、説明を取得したい。私が使う

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 =.......
}
4

1 に答える 1

0

使用できる方法の 1 つは、同じループで実行したくない場合に両方のリストを結合することです。

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

お役に立てれば :)

于 2013-05-27T05:35:54.593 に答える