不同节点的XPath OR运算符

时间:2011-03-18 10:27:03

标签: xpath

如何使用XPath:

//bookstore/book/title or //bookstore/city/zipcode/title

只有//title无效,因为我还有//bookstore/magazine/title

P.S。我看了很多或者例子,但主要是属性或单节点结构。

3 个答案:

答案 0 :(得分:187)

所有以titlezipcode节点为父节点的book个节点:

版本1:

//title[parent::zipcode|parent::book]

第2版:

//bookstore/book/title|//bookstore/city/zipcode/title

答案 1 :(得分:46)

如果要仅使用union运算符选择两个节点中的一个,则可以使用此解决方案: (//bookstore/book/title | //bookstore/city/zipcode/title)[1]

答案 2 :(得分:1)

元素有两个xpath。然后你可以编写两个xpath,如下所示

xpath1 | xpath2

例如://输入[@name ="用户名"] | //输入[@id =" wm_login-用户名"]