我有以下XPATH选择。
// BLOCKQUOTE [@ class ='postcontent restore'] / A
现在我想使用通配符排除某些链接。
where属性@href!=“http://domain.com/download.php *'
我该怎么做?
答案 0 :(得分:3)
使用强>:
//BLOCKQUOTE[@class='postcontent restore ']
/A[@href = 'http://domain.com/download.php']
这将选择XML文档中的任何A
元素,其href
属性为'http://domain.com/download.php'
,并且是XML文档中任何BLOCKQUOTE
元素的子元素,其{ {1}}属性具有字符串值class
如果您希望所选链接包含指向该域的任何网址,请使用:
'postcontent restore '
更新:在评论中,OP澄清道:
我想排除......以该链接/网址开头的任何内容
使用强>:
//BLOCKQUOTE[@class='postcontent restore ']
/A[starts-with(@href, 'http://domain.com/download.php')]