使用HtmlAgilityPack解析HTML页面以按类选择Div

Nic*_*ray 5 html c# html-agility-pack

我正在使用C#和HtmlAgilityPack,我可以选择id为foo的div

var foos = from foo in htmlDoc.DocumentNode.Descendants("div")
           where foo.Id == "foo" 
           select foo;
Run Code Online (Sandbox Code Playgroud)

但是如何用一类条选择div呢?

Rod*_*ley 9

你可以像这样使用XPATH

//div[@class='bar'] 
Run Code Online (Sandbox Code Playgroud)

要么

//*/div[@class='bar']
Run Code Online (Sandbox Code Playgroud)

你也可以做&& foo.Class == "bar".

  • 得到它:var foos =来自htmlDoc.DocumentNode.SelectNodes中的foo("// div [@ class ='bar']")选择foo; (4认同)