У меня возникли некоторые проблемы с пакетом HTML Agility Pack.
Я получаю исключение нулевой ссылки, когда использую этот метод для HTML, не содержащего определенного узла.Сначала это работало, но потом перестало работать.Это всего лишь фрагмент, и есть еще около 10 циклов foreach, которые выбирают разные узлы.
Что я делаю не так?
public string Export(string html)
{
var doc = new HtmlDocument();
doc.LoadHtml(html);
// exception gets thrown on below line
foreach (var repeater in doc.DocumentNode.SelectNodes("//table[@class='mceRepeater']"))
{
if (repeater != null)
{
repeater.Name = "editor:repeater";
repeater.Attributes.RemoveAll();
}
}
var sw = new StringWriter();
doc.Save(sw);
sw.Flush();
return sw.ToString();
}