2015-08-03 4 views
0

«HtmlAgilityPack.HtmlNode» не содержит определение для «SelectNodes» и никакого метода расширения «SelectNodes» принимает первый аргумент типа «HtmlAgilityPack.HtmlNode "может быть найден (вы пропали без вести с помощью директивы или ссылка на сборку?)«HtmlAgilityPack.HtmlNode» не содержит определение для «» SelectNodes

у меня есть настройки конфигурации, такие как:

Это код !!!

HttpClient client = new HttpClient(); 
     string html = await client.GetStringAsync(Url); 
     HtmlDocument htmlDocument = new HtmlDocument(); 
     htmlDocument.LoadHtml(html); 
     var a =htmlDocument.DocumentNode.SelectNodes("//p[@class='verse']"); 
+1

http://stackoverflow.com/questions/27766242/htmlagilitypack-htmlnode-no-definition-for-selectnodes – user2864740

+0

Что платформа? Windows Phone, WinRT, WPF, ASP.NET, еще? – har07

+0

Windows телефон. вы – TaGiang

ответ

2

версия ГАП для Windows Phone не выставляет SelectNodes() метод из-за отсутствия поддержки XPath, доступных для WP. Вам необходимо обратиться использовать HAP LINQ API, чтобы сделать то же самое:

var a = htmlDocument.DocumentNode 
        .Descendants("p") 
        .Where(p => p.GetAttributeValue("class","") == "verse"); 
+0

перейти в файл .dll right click => property => разблокировать только добавить sucess – TaGiang

Смежные вопросы