不需要规则名,
//*[(@class='list_li S_line1 clearfix') and not (contains(descendant:@class,'list_li S_line1 clearfix')))]
以上语句 为了实现判断本级和下一级节点的属性,是否class值为“list。。。”,并采集符合条件的本级节点内容,但metaseeker工具没法识别此语句
注明:这是语法问题,不是针对某个具体的规则
请对xpath有深入研究的大神指教。

举报 使用道具
| 回复

共 10 个关于本帖的回复 最后回复于 2017-6-20 16:33

沙发
betheone0625 中级会员 发表于 2017-6-14 13:48:14 | 只看该作者
那个表情是双冒号
举报 使用道具
板凳
xandy 论坛元老 发表于 2017-6-14 14:20:08 | 只看该作者

问题不是很清楚,能够结合具体的问题截图说明描述下最好
举报 使用道具
地板
HJLing 版主 发表于 2017-6-14 14:25:16 | 只看该作者
本帖最后由 HJLing 于 2017-6-14 14:26 编辑
  1. //*[(@class='list_li S_line1 clearfix') and not (contains(./*/@class,'list_li S_line1 clearfix'))]
复制代码


这条语句判断的是任意一个@class='list_li S_line1 clearfix'的节点下的第一个任意节点的@class不能包含'list_li S_line1 clearfix'
举报 使用道具
5#
shenzhenwan10 金牌会员 发表于 2017-6-14 16:13:39 | 只看该作者
descendant:: 后面跟的应该是* 或者一个节点类型, 不能是一个属性
举报 使用道具
6#
betheone0625 中级会员 发表于 2017-6-20 14:40:33 | 只看该作者
HJLing 发表于 2017-6-14 14:25
这条语句判断的是任意一个@class='list_li S_line1 clearfix'的节点下的第一个任意节点的@class不能包含' ...

您说得对 但是有语法问题 不知道怎么改,确实是要符合这个条件的节点

举报 使用道具
7#
betheone0625 中级会员 发表于 2017-6-20 14:40:55 | 只看该作者
shenzhenwan10 发表于 2017-6-14 16:13
descendant:: 后面跟的应该是* 或者一个节点类型, 不能是一个属性

然后加了* 此语句还是没法运行

举报 使用道具
8#
wangyong 版主 发表于 2017-6-20 14:43:56 | 只看该作者
//*[(@class='list_li S_line1 clearfix') and not (contains(./*/@class,'list_li S_line1 clearfix'))]
用这段语句不可以?
举报 使用道具
9#
betheone0625 中级会员 发表于 2017-6-20 15:58:48 | 只看该作者
wangyong 发表于 2017-6-20 14:43
//*[(@class='list_li S_line1 clearfix') and not (contains(./*/@class,'list_li S_line1 clearfix'))][/ ...

这个语句没有语法错误 但抓的还是所有属性符合的节点,没有区分 节点与节点之间的关系,本意是 如果属性符合的节点的子节点属性也符合则只取父节点,你的语句实现的是父子一起取

举报 使用道具
10#
betheone0625 中级会员 发表于 2017-6-20 16:14:17 | 只看该作者
wangyong 发表于 2017-6-20 14:43
//*[(@class='list_li S_line1 clearfix') and not (contains(./*/@class,'list_li S_line1 clearfix'))][/ ...

//*[(@class='list_li S_line1 clearfix') and not (contains(./descendant::*/@class,'list_li S_line1 clearfix'))] 我在你的基础上 改成这样还是父子都抓。。。太不应该了

举报 使用道具
您需要登录后才可以回帖 登录 | 立即注册

精彩推荐

  • Gephi社会网络分析-马蜂窝游记文本分词并同
  • Gephi社会网络分析-基于马蜂窝游记文本以词
  • 知乎话题文本根据词语间距筛选后生成共词矩
  • 马蜂窝游记文本分词后以词语间距为筛选条件
  • 学习使用apriori算法挖掘关联关系

热门用户

GMT+8, 2024-4-20 03:58