Не закрытый тег

Есть код:

string html = "<div class=\"outer\"><p>текст<p></div>";

HtmlDocument htmlDoc = new HtmlDocument();

htmlDoc.LoadHtml(html);

var result = htmlDoc.DocumentNode.SelectSingleNode(@"//div[@class='outer']/p");

Console.WriteLine(result.InnerText);

Из-за не закрытого тега p происходит исключение, т.к result равен null. Если тег закрыть, т.е <p>текст</p>, то всё нормально.

Подскажите, пожалуйста, как это можно исправить? Просто получаю html страницы одного сайта, и там в одном блоке div весь текст такого вида: <p>текст<p>другой текст</p>


Ответы (0 шт):