' HtmlAgilityPack.HtmlNode'不包含' SelectNodes'的定义

时间:2015-08-03 03:48:43

标签: c# windows-phone html-agility-pack selectnodes

  

' HtmlAgilityPack.HtmlNode'不包含' SelectNodes'的定义没有扩展方法' SelectNodes'接受类型' HtmlAgilityPack.HtmlNode'的第一个参数。可以找到(你错过了使用指令或程序集引用吗?)

我有设置配置,例如:

这是代码!!!

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 个答案:

答案 0 :(得分:2)

由于缺少可用于WP的XPath支持,Windows Phone的HAP版本不会公开SelectNodes()方法。您需要使用HAP LINQ API来执行相同的操作:

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