XPath如何选择所有div或td';他在同一个班吗?

XPath如何选择所有div或td';他在同一个班吗?,xpath,Xpath,如何选择具有相同属性集的所有div或td 给定一些指纹特性,比如className,有没有比用|连接所有不同的元素类型(和指纹属性)更容易的方法来选择定义良好的xpath元素类型子集 我知道我会写: //div[@class="myClass"]|//td[@class="myClass"] 但由于我的指纹属性又长又复杂(这是非常简单的),我希望在这附近有一些东西: //(div|td)[@class="myClass"] 但这似乎对我不起作用我以为我已经彻底搜索了stackoverflow

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

给定一些指纹特性,比如className,有没有比用
|
连接所有不同的元素类型(和指纹属性)更容易的方法来选择定义良好的xpath元素类型子集

我知道我会写:

//div[@class="myClass"]|//td[@class="myClass"]
但由于我的指纹属性又长又复杂(这是非常简单的),我希望在这附近有一些东西:

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

但这似乎对我不起作用

我以为我已经彻底搜索了stackoverflow,但我在这里找到了答案:

看起来:

//*[self::div|self::td][@class="myclass"]
成功了吗


(如果
/*
让一切都慢了1000倍,或者我可能错过了一些重要的东西,请在这里发表评论;)

你能提供一些xml文档吗。我在stacktrace上找到了答案,并将其发布在下面。谢谢你的关注!:)