HtmlAgilityPack.HtmlNode no hay definición para SelectNodes

c# html-agility-pack windows-phone-8

Pregunta

Estoy tratando de usar el HtmlAgilityPack para encontrar elementos dentro de un sitio web. Mi problema es el siguiente:

He creado una aplicación universal de Windows 8 (c #)

Con el Administrador de NuGet agregué:

using System.Net.Http;
using HtmlAgilityPack;

Entonces hice

string htmlPage;
using (var client = new HttpClient())
{
    htmlPage = await client.GetStringAsync("http://www.domain.de/");
}

HtmlDocument myDocument = new HtmlDocument();
myDocument.LoadHtml(htmlPage);

//this line results an error @ "SelectNodes"
var metaTags = myDocument.DocumentNode.SelectNodes("//meta");

Pero el estudio visual dice:

Error 1 'HtmlAgilityPack.HtmlNode' does not contain a definition for 'SelectNodes'

Ya busqué en Google el problema, pero todos los sitios web solo resolvieron otro problema donde el código decía "DocumentElement" en lugar de "DocumentNode".

¿Tienes alguna pista?

¡Gracias!

Respuesta aceptada

Sí, SelectNodes no está disponible en WP8 pero puede usar;

var metaTags = myDocument.DocumentNode.Descendants("meta");

en lugar.



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é