HtmlAgilityPack.HtmlNode nessuna definizione per SelectNodes

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

Domanda

Sto cercando di utilizzare HtmlAgilityPack per trovare elementi all'interno di un sito web. Il mio problema è il seguente:

Ho creato un'applicazione universale per Windows 8 (c #)

Con NuGet Manager ho aggiunto:

using System.Net.Http;
using HtmlAgilityPack;

Allora ho fatto:

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

Ma lo studio visivo dice:

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

Ho già cercato su Google il problema, ma tutti i siti Web hanno appena risolto un altro problema in cui il codice diceva "DocumentElement" anziché "DocumentNode".

Hai qualche suggerimento?

Grazie!

Risposta accettata

Sì, SelectNodes non è disponibile su WP8 ma puoi usare;

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

anziché.



Related

Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché
Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché