所以我在服务器端使用Htmlagilitypack来解析C#中的html。 这是一个问题.. 我有2个div元素
<div>
<a data-clear="movies-something"></a>
<p data-clear="movies-something"></p>
</div>
<div>
<a data-clear="music-something"></a>
<p data-clear="music-something"></p>
</div>
我循环遍历div元素,并希望找到特定的数据清晰属性。问题是当我使用
选择节点时var cols = fdm.SelectNodes("//@data-clear");
在第二种情况下,我发现4而不是2列..
如何仅在当前循环中选择div
答案 0 :(得分:0)
更改您的XPATH表达式,如下所示
var cols = fdm.SelectNodes("//div[1]//@data-clear");