C# ';HtmlDocument';不包含';GetElementById';
我正在尝试下载一个网页,并试图提取Windows Universal应用程序中的一些特定数据。我正在使用HtmlAgilityPack我编写了以下代码段。但是我有一些错误C# ';HtmlDocument';不包含';GetElementById';,c#,html-agility-pack,win-universal-app,C#,Html Agility Pack,Win Universal App,我正在尝试下载一个网页,并试图提取Windows Universal应用程序中的一些特定数据。我正在使用HtmlAgilityPack我编写了以下代码段。但是我有一些错误 async public void LoadDataFromWeb() { var client = new HttpClient(); // Add: using System.Net.Http; var url = @"http://www.dsebd.org/display
async public void LoadDataFromWeb()
{
var client = new HttpClient(); // Add: using System.Net.Http;
var url = @"http://www.dsebd.org/displayCompany.php?name=NBL";
string sourcePage = await client.GetStringAsync(url);
var doc = new HtmlDocument();
doc.LoadHtml(sourcePage);
HtmlNode specificNode = doc.GetElementById("nodeId");
HtmlNodeCollection nodesMatchingXPath = specificNode.DocumentNode.SelectNodes("x/path/nodes");
}
错误:
specificNode.OwnerDocument.DocumentNode
因为它们都返回HtmlNodeCollection
虽然不确定您是否已使用HtmlAgilityPack将此
代码>在您的cs文件的顶部,库是否添加到您的项目的引用中?是的…我确实放了@Sybren你似乎在使用or的方法。看看如何刮的方法。确保您以明确的方式引用HtmlAgilityPack的HtmlDocument