5
HtmlAgilityPackを使用してWebサイト内の要素を検索しようとしています。HtmlAgilityPack.HtmlNode SelectNodesの定義がありません
using System.Net.Http;
using HtmlAgilityPack;
その後
私がやった:
は私が追加NuGetマネージャでWindows 8ユニバーサルアプリ(C#の)を作成しました: 私の問題は次のとおりです
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'
私はすでにこの問題を探りましたが、すべてのウェブサイトで「DocumentNode」の代わりに「DocumentElement」と書かれた別の問題が解決しました。
ヒントはありますか?
ありがとうございます!
ありがとうございます!問題は解決されました! :-) –
さて、もっと複雑なXPATHクエリをどうやってやっていますか? doc.DocumentNode.SelectNodesの同等行うに – BrainSlugs83
( "// divの[@にitemprop = 'softwareVersionを']") 使用 doc.DocumentNode.Descendants( "DIV")。(P => P .GetAttributeValue( "itemprop"、 "")== "softwareVersion") –