我的html代码很草率,所以我想获得所有具有class =“abcd”的节点,但是这个标签不应该在class =“qwe”之后出现。我怎样才能在HTMLAgilityPack.dll中实现它? 例如,这是我的html示例:
<div class="qwe">
<div class="abcd">
....other tags
</div>
</div>
<div class="abcd">
....other tags
</div>
<div class="abcd">
....other tags
</div>
所以SelectNodes方法应该只返回最后两个标签,而不是第一个标签。
答案 0 :(得分:0)
doc.DocumentNode.SelectNodes(@&#34; // div [@class =&#39; abcd&#39;而不是(ancestor :: * [@ class =&#39; qwe&#39;]) ]&#34)