我有一张表,在一列中,我保存了页面的所有html。我想使用htmlagility从该div获取div(及其内容)我该怎么做呢。我不想从网址加载它或进行屏幕抓取。
答案 0 :(得分:1)
// Load your html
HtmlDocument htmlDocument = new HtmlDocument();
htmlDocument.LoadHtml(html);
// Find div with an id or you could use a class if you want
var nodes = htmlDocument.DocumentNode.SelectNodes("//div[@id='myDivId']");
答案 1 :(得分:0)
我找到了这个解决方案。
HtmlDocument doc = new HtmlDocument();
doc.LoadHtml(@html);
HtmlNodeCollection tableRows = doc.DocumentNode.SelectNodes("//tr");
string content = "";
if (tableRows.Count > 1)
{
HtmlNode node = doc.DocumentNode.SelectSingleNode("//div[@class='account-detail']");
content = node.InnerHtml;
}
谢谢大家的时间。