HtmlAgilityPack.HtmlNode нет определения для SelectNodes

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

Вопрос

Я пытаюсь использовать HtmlAgilityPack для поиска элементов внутри веб-сайта. Моя проблема заключается в следующем:

Я создал универсальное приложение для Windows 8 (c #)

С менеджером NuGet я добавил:

using System.Net.Http;
using HtmlAgilityPack;

Тогда я сделал:

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

Но визуальная студия говорит:

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

Я уже столкнулся с проблемой, но все веб-сайты просто решили другую проблему, когда код сказал «DocumentElement» вместо «DocumentNode».

У вас есть какие-то намеки?

Благодаря!

Принятый ответ

Да, SelectNodes недоступен на WP8, но вы можете использовать;

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

вместо.



Related

Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow