我在我的应用程序中使用 HTMLAgilityPack,我想获取 SelectedNodes 的项目(节点)计数,如下代码所示:
HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
doc.LoadHtml(webBrowser1.DocumentText);
var tagListe = doc.DocumentNode.SelectNodes("//a[@href]");
var divListe = doc.DocumentNode.SelectNodes("//div[@class='o']");
第一次,获取 href 成功运行,但第二次我更喜欢获取名为“o”的特殊类,出现错误。
我想使用 .Count 但出现错误。另外 foreach 循环为我请求标签 href 属性的第一个 selectedNodes 运行。并且没有运行类别过滤。
热门计数doc.DocumentNode.SelectNodes("//div[@class='o']")
谢谢你,
卡格拉尔
我不知道具体的方法HTMLAgilityPack
但在普通的 XPath 中你可以这样做:
count(//div[@class='o'])
您正确地不能在以下位置使用此 XPath.SelectNodes
但应该有一个类似的方法Evaluate
, SelectSingle
or SelectAtom
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)