XPath如何选择所有div或td与同一个类?

时间:2013-12-18 12:45:30

标签: xpath

如何选择具有相同属性集的所有divtd

考虑到像className这样的指纹特征,有一种更简单的方法可以用xpath选择定义良好的元素类型子集,而不是用|连接所有不同的元素类型(和指纹属性)。

我知道我可以写:

//div[@class="myClass"]|//td[@class="myClass"]

但是由于我的指纹属性很长且很复杂(这非常简单),我希望附近有一些东西:

//(div|td)[@class="myClass"]

但它似乎不适合我

1 个答案:

答案 0 :(得分:1)

我以为我已经彻底搜索了stackoverflow,但我刚刚在这里找到了答案:XPath selecting multiple elements with predicates

似乎:

//*[self::div|self::td][@class="myclass"]

诀窍

(如果//*使所有内容慢了1000倍,或者我可能错过了重要的内容,请在此处发表评论;)