Загрузка из строки вместо документа / URL - PullRequest
22 голосов
/ 27 февраля 2012

Я только что узнал о html agility pack и попробовал его, но наткнулся на проблему. Я не смог ничего найти в Интернете, поэтому я пытаюсь здесь.

Знаете ли вы, как я могу загрузить HTML из строки вместо документа / URL?

Спасибо.

Ответы [ 3 ]

54 голосов
/ 27 февраля 2012

Вы пытались использовать LoadHtml ?

string htmlString = 'Your html string here...';

HtmlAgilityPack.HtmlDocument htmlDocument = new HtmlAgilityPack.HtmlDocument();
htmlDocument.LoadHtml(htmlString);

// Do whatever with htmlDocument here
3 голосов
/ 27 февраля 2012

я думаю, что есть функция, которая делает это правильно?

HtmlDocument doc = new HtmlDocument();
            doc.LoadHtml("<test>");
0 голосов
/ 07 апреля 2014

Этот пост может быть устаревшим.Я думаю, что это поможет другим.

        WebBrowser web_browser = new WebBrowser();
        web_browser.DocumentText = html_contents_as_string;

        do
        {
            Application.DoEvents();
        } while (web_browser.ReadyState != WebBrowserReadyState.Complete);
...