HtmlDocument doc = new HtmlDocument();
doc.Load(yourhtml);
doc.Save(Console.Out);
如何将其保存为字符串而不是Console.Out
答案 0 :(得分:12)
string s = doc.DocumentNode.OuterHtml;
或
var sw = new StringWriter();
doc.Save(sw);
var s = sw.ToString();
答案 1 :(得分:2)
怎么样
string html = doc.DocumentNode.OuterHtml;
答案 2 :(得分:0)
string variableName = doc.DocumentNode.OuterHtml;
答案 3 :(得分:0)
OuterHTML将包含整个HTML ..
string s = doc.DocumentNode.OuterHtml
答案 4 :(得分:0)
为什么不使用它:
var str = File.ReadAllText(yourHtml);
它会将您的html文档读取为字符串而不初始化HtmlDocument对象。 yourHtml
真的是一个HTML还是一条路? HtmlAgilityPack.HtmlDocument不包含接受html的Load方法。
答案 5 :(得分:0)
HtmlDocument doc = new HtmlDocument();
// call one of the doc.LoadXXX() functions
Console.WriteLine(doc.DocumentNode.OuterHtml);