2010-01-05 77 views
82

以下问题:如何编写XPath查询以匹配两个属性?

<div id="id-74385" class="guest clearfix" style="z-index: 999;"> 

上面给出,

如果我想与同时检查ID和类XPath表达式,我们可以做到这一点瓦特/ '和' 条件,如:

//div[@id='id-74385'] and div[@class='guest clearfix'] 

这是正确的方法吗?我的执行失败...请帮助!

回答

130
//div[@id='..' and @class='...] 

应该这样做。这就是选择div运营商有这两个属性所需的值。

这是值得使用其中online XPath testbeds尝试东西了。

+6

+1对于在线XPath测试不良 – Suhas 2012-04-19 11:24:12

+1

这也是一个很好的XPath测试器:http://www.xpathtester.com/xpath – 2014-03-07 07:55:45

68

//div[@id='id-74385'][@class='guest clearfix']

+1

+1不知道你可以做到这一点 – 2010-01-06 15:09:26

8

添加到布莱恩·阿格纽的答案。

你也可以做//div[@id='..' or @class='...],你可以有括号内//div[@id='..' and (@class='a' or @class='b')]表达式。

相关问题