SelectNodes에 대한 정의가없는 HtmlAgilityPack.HtmlNode

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

문제

HtmlAgilityPack을 사용하여 웹 사이트 내의 요소를 찾으려고합니다. 내 문제는 다음과 같습니다.

Windows 8 범용 앱 (C #)을 만들었습니다.

NuGet Manager를 사용하여 다음과 같이 추가했습니다.

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

그러나 Visual Studio는 이렇게 말합니다.

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

나는 이미 문제를 봤지만 모든 웹 사이트는 코드가 "DocumentNode"대신 "DocumentElement"라고 말한 다른 문제를 해결했습니다.

어떤 힌트가 있습니까?

감사!

수락 된 답변

예, WP8에서는 SelectNodes 를 사용할 수 없지만 사용할 수는 있습니다.

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

대신.



Related

아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.