以下问题:
<div id="id-74385" class="guest clearfix" style="z-index: 999;">
如上所述,
如果我想要一个带有id和class检查的XPath表达式,我们可以做'和'条件LIKE:
//div[@id='id-74385'] and div[@class='guest clearfix']
这是正确的方法吗?我的执行在这里失败了......请帮忙!
//div[@id='..' and @class='...]
应该做的伎俩 . 那就是选择具有所需值的两个属性的 div 运算符 .
div
使用online XPath testbeds中的一个来尝试填充是值得的 .
或 //div[@id='id-74385'][@class='guest clearfix']
//div[@id='id-74385'][@class='guest clearfix']
示例XML:
<X> <Y ATTRIB1=attrib1_value ATTRIB2=attrib2_value/> </X> string xPath="/" + X + "/" + Y + "[@" + ATTRIB1 + "='" + attrib1_value + "']" + "[@" + ATTRIB2 + "='" + attrib2_value + "']"
XPath Testbed:http://www.whitebeam.org/library/guide/TechNotes/xpathtestbed.rhtm
添加到Brian Agnew的答案 .
您也可以执行 //div[@id='..' or @class='...] ,并且可以在 //div[@id='..' and (@class='a' or @class='b')] 中使用带括号的表达式 .
//div[@id='..' or @class='...]
//div[@id='..' and (@class='a' or @class='b')]
4 回答
应该做的伎俩 . 那就是选择具有所需值的两个属性的
div
运算符 .使用online XPath testbeds中的一个来尝试填充是值得的 .
或
//div[@id='id-74385'][@class='guest clearfix']
示例XML:
XPath Testbed:http://www.whitebeam.org/library/guide/TechNotes/xpathtestbed.rhtm
添加到Brian Agnew的答案 .
您也可以执行
//div[@id='..' or @class='...]
,并且可以在//div[@id='..' and (@class='a' or @class='b')]
中使用带括号的表达式 .