HtmlAgilityPack.HtmlNode no definition for SelectNodes

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

Question

I am trying to use the HtmlAgilityPack to finds elements within a website. My Problem is the following:

I created a Windows 8 universal app (c#)

With the NuGet Manager I added:

using System.Net.Http;
using HtmlAgilityPack;

Then i did:

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

But visual studio says:

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

I already googled the problem but all websites just solved another problem where the code said "DocumentElement" instead of "DocumentNode".

Do you have any hints?

Thanks!

1
6
1/4/2015 1:59:25 PM

Accepted Answer

Yes, SelectNodes is not available on WP8 but you can use;

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

instead.

8
1/4/2015 2:06:57 PM


Related Questions





Related

Licensed under: CC-BY-SA with attribution
Not affiliated with Stack Overflow
Licensed under: CC-BY-SA with attribution
Not affiliated with Stack Overflow