如何编写XPath查询以匹配两个属性?

以下问题:

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

如上所述,

如果我想检查id和class的XPathexpression式,我们可以做w /'和'condition LIKE:

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

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

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

应该做的伎俩。 这是select具有所需值的属性的div运算符。

值得使用在线XPathtesting平台来尝试一些东西。

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

添加到Brian Agnew的答案。

你也可以做//div[@id='..' or @class='...] ,你可以在//div[@id='..' and (@class='a' or @class='b')]里面加上括号expression式//div[@id='..' and (@class='a' or @class='b')]

示例XML:

 <X> <Y ATTRIB1=attrib1_value ATTRIB2=attrib2_value/> </X> string xPath="/" + X + "/" + Y + "[@" + ATTRIB1 + "='" + attrib1_value + "']" + "[@" + ATTRIB2 + "='" + attrib2_value + "']" 

XPathtesting平台: http : //www.whitebeam.org/library/guide/TechNotes/xpathtestbed.rhtm