c# - HtmlAgilityPack.HtmlNode no hay definición para SelectNodes




1 Answers

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

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

en lugar.

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

Creé una aplicación universal de Windows 8 (c #)

Con NuGet Manager agregué:

using System.Net.Http;
using HtmlAgilityPack;

Entonces lo 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 visual studio dice:

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

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

¿Tienes alguna pista?

¡Gracias!




Related

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