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!
Yes, SelectNodes
is not available on WP8 but you can use;
var metaTags = myDocument.DocumentNode.Descendants("meta");
instead.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With