4
我有以下XPATH選擇。XPATH通過通配符排除某些網址
// BLOCKQUOTE [@類= 'postcontent恢復']/A
現在我想排除使用通配符某些鏈路。
其中attribute @href =「http://domain.com/download.php *」
我怎麼這個
我有以下XPATH選擇。XPATH通過通配符排除某些網址
// BLOCKQUOTE [@類= 'postcontent恢復']/A
現在我想排除使用通配符某些鏈路。
其中attribute @href =「http://domain.com/download.php *」
我怎麼這個
使用!?
//BLOCKQUOTE[@class='postcontent restore ']
/A[@href = 'http://domain.com/download.php']
這將選擇XML文檔中的任何A
元素,其href
屬性爲'http://domain.com/download.php'
,並且是XML文檔中任何BLOCKQUOTE
元素的子元素,其class
屬性具有stri NG值'postcontent restore '
如果你想選擇的鏈接有任何 URL指向該域,使用:
//BLOCKQUOTE[@class='postcontent restore ']
/A[starts-with(@href, 'http://domain.com/download.php')]
更新:在註釋中OP澄清:
我想排除...任何以該鏈接/網址開頭的東西
使用:
//BLOCKQUOTE[@class='postcontent restore ']
/A[not(starts-with(@href, 'http://domain.com/download.php'))]
感謝您的答覆....我想排除...任何開始與鏈接/ URL .....我嘗試以下操作=,而只!爲特定的鏈接工作,我想用http://domain.com/download.php開始使用通配符排除,所以像http://domain.com/download.php?11 - http:// domain .com/download.php?2 5- http://domain.com/download.php?32從選擇中排除。 – user204245 2012-01-28 05:32:31
@ user204245:查看我答案的更新(最後)。 – 2012-01-28 05:45:11
謝謝你的工作。 – user204245 2012-04-26 01:03:14