如何将html doc保存到字符串中?

时间:2013-08-23 09:44:08

标签: c# data-conversion dom

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

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

6 个答案:

答案 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);