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
   HtmlDocument doc = new HtmlDocument();
   // call one of the doc.LoadXXX() functions
   Console.WriteLine(doc.DocumentNode.OuterHtml);
于 2013-08-23T10:03:55.280 に答える
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 ドキュメントを文字列に読み取ります。本当にhtmlですかyourHtml、それとも単なるパスですか? HtmlAgilityPack.HtmlDocument には、html を受け入れる Load メソッドが含まれていません。

于 2013-08-23T09:49:55.240 に答える