如果下面两个元素没有同时显示
<a title='a' />
<b title='b' />
我想检查其中一个是否可以显示
xpath是否支持'或'功能?我只想写一行:
//a[@title='a'] or .. @title='b'
??
答案 0 :(得分:1)
选择匹配的节点(此处为您的案例):
//a[@title='a'] | //b[@title='b']
选择一个具有匹配属性的元素
//a[@title='a' or @title='b']
答案 1 :(得分:0)
如果您想将<a/>
元素与@title='a'
属性或 <b/>
元素与@title='b'
属性匹配,您还可以匹配所有元素并对他们的名字进行测试:
//*[local-name(.) = 'a' and @title='a' or local-name(.) = 'b' and @title='b']