'HtmlAgilityPack.HtmlNode'에 'SelectNodes'에 대한 정의가 없습니다.

c# html-agility-pack selectnodes windows-phone

문제

'HtmlAgilityPack.HtmlNode'에는 'SelectNodes'에 대한 정의가없고 'HtmlAgilityPack.HtmlNode'유형의 첫 번째 인수를 허용하는 확장 메소드 'SelectNodes'가 없습니다 (지시문 또는 어셈블리 참조가 누락 되었습니까?)

나는 같은 설정을 가지고있다 :

이것은 코드입니다 !!!

HttpClient client = new HttpClient();
        string html = await client.GetStringAsync(Url);
        HtmlDocument htmlDocument = new HtmlDocument();
        htmlDocument.LoadHtml(html);
        var a =htmlDocument.DocumentNode.SelectNodes("//p[@class='verse']");

인기 답변

Windows Phone 용 HAP 버전은 WP에 사용할 수있는 XPath 지원 부족으로 인해 SelectNodes() 메서드를 노출하지 않습니다. HAP LINQ API를 사용하여 동일한 작업을 수행해야합니다.

var a = htmlDocument.DocumentNode
                    .Descendants("p")
                    .Where(p => p.GetAttributeValue("class","") == "verse");


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