Нулевой справочник HTML Agility Pack

У меня проблемы с 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();
}
12
задан Alex 22 February 2012 в 08:07
поделиться