Использование HTMLAgilityPack для разбора строки HTML не из URL - PullRequest
2 голосов
/ 02 августа 2011

Я пытаюсь взять строку, помеченную мною с помощью кода vb.net, и сопоставить ее с исходным текстовым файлом. Это для проверки вывода html.

Для этого мне нужно проанализировать фрагмент HTML, который не приходит с URL.

Примеры HTMLAgilityPack, которые я видел, получают свои данные из URL. Есть ли способ проанализировать строку размеченного текста, которая не содержит заголовок или аналогичные части правильно сформированной веб-страницы?

Спасибо

Ответы [ 2 ]

2 голосов
/ 11 февраля 2012

Чтобы проанализировать строку, содержащую фрагмент HTML, а не файл или URL, вы можете использовать HtmlDocument, как предложено @Oded, но вместо использования doc.Load () используйте doc.LoadHtml ().

String HtmlSnippet = "<p>Example <strong>Html</strong> snippet</p>";
HtmlDocument doc = new HtmlDocument();
doc.LoadHtml(HtmlSnippet);
0 голосов
/ 02 августа 2011

Вместо WebDocument используйте HtmlDocument:

HtmlDocument doc = new HtmlDocument();
doc.Load("file.htm");

Это первое на странице примеров HAP .

...