3
 HtmlDocument doc = new HtmlDocument();
    doc.Load(yourhtml);
    doc.Save(Console.Out);

如何将其保存为字符串而不是 Console.Out

4

6 回答 6

12
string s = doc.DocumentNode.OuterHtml;

或者

var sw = new StringWriter();
doc.Save(sw);
var s = sw.ToString();
于 2013-08-23T09:46:24.560 回答
2

怎么样

string  html = doc.DocumentNode.OuterHtml;
于 2013-08-23T09:46:59.733 回答
0
string variableName = doc.DocumentNode.OuterHtml;
于 2013-08-23T09:48:00.707 回答
0

OuterHTML 将具有整个 HTML..

string s = doc.DocumentNode.OuterHtml
于 2013-08-23T09:48:02.533 回答
0

为什么不使用这个:

var str = File.ReadAllText(yourHtml);

它会在不初始化 HtmlDocument 对象的情况下将您的 html 文档读取为字符串。真的yourHtml是一个 html 还是只是一个路径?HtmlAgilityPack.HtmlDocument 不包含接受 html 的 Load 方法。

于 2013-08-23T09:49:55.240 回答
0
   HtmlDocument doc = new HtmlDocument();
   // call one of the doc.LoadXXX() functions
   Console.WriteLine(doc.DocumentNode.OuterHtml);
于 2013-08-23T10:03:55.280 回答