HtmlDocument doc = new HtmlDocument();
doc.Load(yourhtml);
doc.Save(Console.Out);
これを Console.Out の代わりに文字列に保存する方法
HtmlDocument doc = new HtmlDocument();
doc.Load(yourhtml);
doc.Save(Console.Out);
これを Console.Out の代わりに文字列に保存する方法
string s = doc.DocumentNode.OuterHtml;
また
var sw = new StringWriter();
doc.Save(sw);
var s = sw.ToString();
どうですか
string html = doc.DocumentNode.OuterHtml;
HtmlDocument doc = new HtmlDocument();
// call one of the doc.LoadXXX() functions
Console.WriteLine(doc.DocumentNode.OuterHtml);
string variableName = doc.DocumentNode.OuterHtml;
OuterHTML には HTML 全体が含まれます。
string s = doc.DocumentNode.OuterHtml
これを使用しない理由:
var str = File.ReadAllText(yourHtml);
HtmlDocument オブジェクトを初期化せずに、HTML ドキュメントを文字列に読み取ります。本当にhtmlですかyourHtml
、それとも単なるパスですか? HtmlAgilityPack.HtmlDocument には、html を受け入れる Load メソッドが含まれていません。