'HtmlAgilityPack.HtmlNode' ne contient pas de définition pour 'SelectNodes'

c# html-agility-pack selectnodes windows-phone

Question

'HtmlAgilityPack.HtmlNode' ne contient pas de définition pour 'SelectNodes' et aucune méthode d'extension 'SelectNodes' n'accepte un premier argument de type 'HtmlAgilityPack.HtmlNode' (vous manque-t-il une directive using ou une référence d'assembly?)

J'ai config de configuration tels que:

C'est le code !!!

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

Réponse populaire

La version HAP pour Windows Phone n'expose pas la méthode SelectNodes() raison du manque de prise en charge de XPath disponible pour WP. Vous devez utiliser l’API HAP LINQ pour faire de même:

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


Related

Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi