HtmlDocument doc = new HtmlDocument();
doc.Load(yourhtml);
doc.Save(Console.Out);
Как сохранить это в строку вместо Console.OutКак сохранить html doc в строку?
HtmlDocument doc = new HtmlDocument();
doc.Load(yourhtml);
doc.Save(Console.Out);
Как сохранить это в строку вместо Console.OutКак сохранить html doc в строку?
string s = doc.DocumentNode.OuterHtml;
или
var sw = new StringWriter();
doc.Save(sw);
var s = sw.ToString();
как о
string html = doc.DocumentNode.OuterHtml;
string variableName = doc.DocumentNode.OuterHtml;
OuterHTML будет иметь весь HTML ..
string s = doc.DocumentNode.OuterHtml
Почему бы не использовать это:
var str = File.ReadAllText(yourHtml);
Он будет читать ваш документ HTML в строку без инициализации объекта HTMLDocument. Действительно ли yourHtml
действительно html или просто путь? HtmlAgilityPack.HtmlDocument не содержит метод загрузки, принимающий html.
HtmlDocument doc = new HtmlDocument();
// call one of the doc.LoadXXX() functions
Console.WriteLine(doc.DocumentNode.OuterHtml);
Возможный дубликат http://stackoverflow.com/questions/5183385/get-whole-html-document-as-string – Kuzgun
Зачем с 'HtmlDocument' на всех, когда у вас есть HTML в строке уже? –