说我有XPath表达式//*[@class="red"]/a
和//*[@class="blue"]
。如何在单个XPath表达式中获得两个结果?这是一个OR操作。
答案 0 :(得分:2)
如果希望XPath使用class="blue"
或class="red"
来获取节点,则可以尝试以下选项之一:
//*[@class=("blue", "red")]/a # XPath 2.0
//*[@class="blue" or @class="red"]/a
如果您同时需要具有class="blue"
的节点和具有class="red"
的节点的子节点:
//*[@class="blue"] | //*[@class="red"]/a