HtmlAgilityPack DocumentNode.SelectNodes возвращает null, не должен

asp.net c# html-agility-pack parsing xpath

Вопрос

Я пытаюсь очистить содержимое с примера страницы, используя пакет гибкости HTML. DocumentNode.SelectNodes возвращает null для запроса 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
}

Популярные ответы

Согласно комментариям об ошибках выше по потоку, для согласованности:

DarthObiwan написал 11 января 2011 в 21:27

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



Related

Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow