以下問題:如何編寫XPath查詢以匹配兩個屬性?
<div id="id-74385" class="guest clearfix" style="z-index: 999;">
上面給出,
如果我想與同時檢查ID和類XPath表達式,我們可以做到這一點瓦特/ '和' 條件,如:
//div[@id='id-74385'] and div[@class='guest clearfix']
這是正確的方法嗎?我的執行失敗...請幫助!
以下問題:如何編寫XPath查詢以匹配兩個屬性?
<div id="id-74385" class="guest clearfix" style="z-index: 999;">
上面給出,
如果我想與同時檢查ID和類XPath表達式,我們可以做到這一點瓦特/ '和' 條件,如:
//div[@id='id-74385'] and div[@class='guest clearfix']
這是正確的方法嗎?我的執行失敗...請幫助!
或//div[@id='id-74385'][@class='guest clearfix']
+1不知道你可以做到這一點 – 2010-01-06 15:09:26
示例XML:
<X>
<Y ATTRIB1=attrib1_value ATTRIB2=attrib2_value/>
</X>
string xPath="/" + X + "/" + Y +
"[@" + ATTRIB1 + "='" + attrib1_value + "']" +
"[@" + ATTRIB2 + "='" + attrib2_value + "']"
XPath的測試平臺: http://www.whitebeam.org/library/guide/TechNotes/xpathtestbed.rhtm
添加到布萊恩·阿格紐的答案。
你也可以做//div[@id='..' or @class='...]
,你可以有括號內//div[@id='..' and (@class='a' or @class='b')]
表達式。
+1對於在線XPath測試不良 – Suhas 2012-04-19 11:24:12
這也是一個很好的XPath測試器:http://www.xpathtester.com/xpath – 2014-03-07 07:55:45