Я использую Fizzler / HtmlAgilityPack для анализа и извлечения элементов из файла подкачки ASP.NET. В файле asp.net мы также используем элементы управления Telerik, например
<telerik:RadGrid ... >
. Чтобы извлечь этот элемент, я использовал приведенные ниже методы, но безуспешно. Может ли кто-нибудь помочь в этом, пожалуйста?
метод № 1:
HtmlDocument document = .....;
document.SelectNodes("telerik:RadGrid");
, и ниже выдается исключение:
Затем я попробовал метод # 2:
XPathNavigator navigator = document.CreateNavigator();
var manager = new XmlNamespaceManager(navigator.NameTable);
manager.AddNamespace("telerik", "http://www.telerik.com");
var expr = XPathExpression.Compile("RadGrid");
expr.SetContext(manager);
var grids = document.DocumentNode.SelectNodes(expr);
Нет исключения снова. Но grid является нулевым, хотя страница asp.net содержит разметку telerik: RadGrid.