'HtmlAgilityPack.HtmlNode' no contiene una definición para 'SelectNodes'

c# html-agility-pack selectnodes windows-phone

Pregunta

'HtmlAgilityPack.HtmlNode' no contiene una definición para 'SelectNodes' y no se puede encontrar un método de extensión 'SelectNodes' que acepte un primer argumento del tipo 'HtmlAgilityPack.HtmlNode' (¿falta una directiva de uso o una referencia de ensamblado?)

He configurado la configuración como:

Este es el código !!!

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

Respuesta popular

La versión HAP para Windows Phone no expone el método SelectNodes() debido a la falta de soporte de XPath disponible para WP. Debe recurrir a la API HAP LINQ para hacer lo mismo:

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


Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué