1

“HtmlAgilityPack.HtmlNode”不包含“SelectNodes”的定义,并且找不到接受“HtmlAgilityPack.HtmlNode”类型的第一个参数的扩展方法“SelectNodes”(您是否缺少 using 指令或程序集引用?)

我有设置配置,例如:

这是代码!!!

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']");
4

1 回答 1

2

SelectNodes()由于缺乏可用于 WP 的 XPath 支持,Windows Phone 的 HAP 版本不公开方法。您需要使用 HAP LINQ API 来做同样的事情:

var a = htmlDocument.DocumentNode
                    .Descendants("p")
                    .Where(p => p.GetAttributeValue("class","") == "verse");
于 2015-08-03T07:55:23.490 回答