C# 如何将html文档保存为字符串?
如何将其保存为字符串而不是Console.OutC# 如何将html文档保存为字符串?,c#,data-conversion,dom,C#,Data Conversion,Dom,如何将其保存为字符串而不是Console.Out HtmlDocument doc = new HtmlDocument(); doc.Load(yourhtml); doc.Save(Console.Out); 或 怎么样 var sw = new StringWriter(); doc.Save(sw); var s = sw.ToString(); OuterHTML将包含整个HTML string variableName = doc.DocumentNode.Ou
HtmlDocument doc = new HtmlDocument();
doc.Load(yourhtml);
doc.Save(Console.Out);
或
怎么样
var sw = new StringWriter();
doc.Save(sw);
var s = sw.ToString();
OuterHTML将包含整个HTML
string variableName = doc.DocumentNode.OuterHtml;
为什么不使用这个:
string s = doc.DocumentNode.OuterHtml
它将把html文档读取为字符串,而不初始化HtmlDocument对象。
yourHtml
真的是一个html还是一个路径?HtmlAgilityPack.HtmlDocument不包含接受html的Load方法。如果字符串中已经有html,为什么还要麻烦使用HtmlDocument
呢?
var str = File.ReadAllText(yourHtml);
string s = doc.DocumentNode.OuterHtml
var str = File.ReadAllText(yourHtml);
HtmlDocument doc = new HtmlDocument();
// call one of the doc.LoadXXX() functions
Console.WriteLine(doc.DocumentNode.OuterHtml);