HtmlAgilityPack DocumentNode.SelectNodes возвращает ноль, не должен - PullRequest
1 голос
/ 23 декабря 2011

Я пытаюсь очистить содержимое страницы примера с помощью пакета гибкости HTML. DocumentNode.SelectNodes возвращает ноль для запроса XPath, когда я думаю, что это не должно. Может кто-нибудь сказать мне, почему? Код:

HtmlDocument doc = new HtmlDocument();
string xpath = "//h1[@class='product-title fn']"; // note, it still returns 
                                                  // null even with "//div"
doc.OptionFixNestedTags = true;
HtmlNode.ElementsFlags.Remove("form");
HtmlNode.ElementsFlags.Remove("option");

HtmlNodeCollection coll = doc.DocumentNode.SelectNodes(xpath);

if (coll != null)
{
    // do stuff
}
else
{
    // not expecting it to be null unless no matches
}

1 Ответ

1 голос
/ 24 апреля 2012

Согласно комментариям к вышестоящим сообщениям это для согласованности:

Дарт Обиван написал 11 января 2011 в 21:27

Это было рассмотрено ранее, эта функция написана для имитации работы System.XML. Это приведет к серьезным переменам и, вероятно, будет намечено для 2.0

.
...