我正在使用HTMLAgilityPack来获取一堆标签。有些课程分配了几个课程,有些课程没有课程。那些没有课程的人我需要抓住。
我知道要按类抓取节点,我们可以做类似的事情;
.SelectNodes("//table[@class=\"pagelinks\"]");
同样,你可以选择忽略特定的类或id;
.SelectNodes("//table[not(@class=\"pagelinks\")]");
但是有没有办法在&只有没有上课?
任何指针都将非常感激。
感谢。
答案 0 :(得分:5)
如果根本没有定义类属性,则应选择以下代码:
.SelectNodes("//table[not(@class)]");
答案 1 :(得分:2)
此XPath将选择没有class
属性的表,或具有完全空白(或空白)的class
属性的表:
//table[not(normalize-space(@class))]