- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在尝试使用 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");
但是 Visual Studio 说:
Error 1 'HtmlAgilityPack.HtmlNode' does not contain a definition for 'SelectNodes'
我已经用谷歌搜索了这个问题,但所有网站都解决了另一个问题,代码中写的是“DocumentElement”而不是“DocumentNode”。
你有什么提示吗?
谢谢!
最佳答案
是的,SelectNodes
在 WP8 上不可用,但您可以使用;
var metaTags = myDocument.DocumentNode.Descendants("meta");
相反。
关于c# - HtmlAgilityPack.HtmlNode 没有 SelectNodes 的定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27766242/
我应该如何添加到我的项目 HTMLParser、htmlnode、...?因为添加(.h和.m)但是我得到如下错误: 找不到 libxml/HTMLparser.h 文件! 发送。 最佳答案 您必须在
我正在使用 HTML Agility Pack 来解析和转换 HTML 文件,但由于索引参数,在尝试创建新的 HTMLNode 时出现异常“项目已添加”。 HtmlNode node1 = new H
我正在尝试使用 HtmlAgilityPack 来查找网站中的元素。我的问题如下: 我创建了一个 Windows 8 通用应用程序 (c#) 使用我添加的 NuGet 管理器: using Syste
我使用 HtmlAgilityPack 来解析 webbrowser 控件的 html 文档。我能够找到我想要的 HtmlNode,但是在获得 HtmlNode 之后,我想在 WebbrowserCo
如何知道 HtmlNode我正在使用的是 ?我知道 NodeType是一个 Element但是你如何确定它是否是 如果您需要更多信息,请告诉我。 最佳答案 你可以这样检查,只需要使用Name属性:
我是 JavaScript 新手,当我使用 DOM 模型时,当我想要显示 HTML childNodes 中的所有 nodeName 时,我感到很困惑。当我有一个 head 标签并且删除完整的 hea
上下文: 我正在解析关于 this service 的查询结果,但结果的 HTML 是一团糟。 我的目标是构建一个“KeyValue”对,每个“属性和值”都显示为该查询的结果。 目前我脑子里只有一种方
我正在尝试为给定的行/字符位置(例如第 5 行,第 12 个字符)找到相应的 HtmlNode。我查看了帮助文档,但不太确定它是否可用。 这可以在 Html Agility Pack 中实现吗? 编辑
我正在创建一个自动将数据插入 html 输入标签的应用程序。我有用于特定标记的 xPath,例如“/html/body/form/div/div[2]/div/div/input”,我在 HtmlAg
如果“SelectNodes”返回 NULL,我如何在下面的 foreach 循环中捕获 NullReferenceException 错误? 我在 stackoverflow 上进行了搜索,发现提到
我使用默认的 .net WebBrowser 创建了一个 HTMLElement picker (DOM)。 用户可以通过单击选择(选择)一个 HTMLElement。 我想获取HTMLElement
我花了很长时间试图解决这个问题。任何人都可以帮我解决这个问题。 我完全按照这个 youtube 教程进行操作: http://www.youtube.com/watch?v=3Huh44nsZTw 当
我是一名优秀的程序员,十分优秀!