Вчера я отправил этот вопрос:
https://stackoverflow.com/questions/56182368/html-agility-pack-select-node-after-particular-paragraph
Я решил, используя решение: htmlSnippet.DocumentNode.SelectNodes('//p[text()="targetWord"]/following-sibling::ul[1]//li')
Сегодня в другом проекте с такой же конфигурацией и версией HTML agility pack я получаю сообщение об ошибке в заголовке. Что я могу сделать, чтобы решить это?
System.Xml.XPath.XPathException: 'Namespace Manager or XsltContext needed. This query has a prefix, variable, or user-defined function.
Код, который выдает исключение:
var htmlDoc = new HtmlDocument();
htmlDoc.LoadHtml(htmlText);
//var ulCollection = htmlDoc.DocumentNode.SelectNodes("//ul");
var tasksNodesCollection = htmlDoc.DocumentNode.SelectNodes("//p[TextValue()=\"Paragraph:\"]/following-sibling::ul[1]//li");