Не закрытый тег
Есть код:
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>