请帮助在XPATH中使用逻辑OR运算符,并从这两个请求中选择一个:
1).//span[@class=\'fob12\']
2).//p[@class=\'fob12\']
它们仅在标记中有所不同。
答案 0 :(得分:11)
再一次(根据要求提供OR):
".//*[(self::p or self::span) and @class = 'fob12']"
答案 1 :(得分:9)
您希望union expression为|
,因此XPath将是:
.//span[@class="fob12"] | .//p[@class="fob12"]
答案 2 :(得分:4)
我可能会遗漏一些东西,但以下应该可以正常工作!?
.//span[@class=\'fob12\'] | .//p[@class=\'fob12\']
答案 3 :(得分:2)
我会把它写成.//(p|span)[@class='fob12']
。但我认为这需要XPath 2.0 IIRC。
答案 4 :(得分:0)
另一个XPath:
.//*[(self::p | self::span)[@class = 'fob12']]