关于 | 的有关问题

关于 | 的问题选取两种结点, 有相同的属性:比如 一个名为 td .//td[@a1 and @b2 and @c3 .............

关于 | 的问题
选取两种结点, 有相同的属性:

比如 一个名为 td .//td[@a=1 and @b=2 and @c=3 ..............................@z=26]

另一个名为 th, 如果结合起来写

因为 //td|th 好像有问题, 难道我只能写成 

.//td[@a=1 and @b=2 and @c=3 ..............................@z=26] | .//th[@a=1 and @b=2 and @c=3 ..............................@z=26]

不知道说明白没有

[解决办法]
以上不对,应该是 (.//td | .//th)[@a=1 and @b=2....]