div中所有/ p的Xpath,但不包含包含特定文本的/ p / i

时间:2019-02-23 12:06:06

标签: xml xslt xpath

以下xpath对我来说很好:

response.xpath('//div[@class="story-body"]/div[2]/p//text()').extract()

但是我想从所有带有标签/ i的段落中排除/p,并且“ i”标签包含一个特定的文本,例如“ Follow us on”

类似div[2]/p//text() [not /p/i/text() (contains, "Follow us on")]

请指导xpath是什么?

1 个答案:

答案 0 :(得分:1)

  

但是我想从所有带有/ i标签的段落中排除/ p   并且“ i”标记包含一个特定的文本,例如“跟随我们

您很亲密:

//div[@class="story-body"]/div[2]/p[not(i[contains(.,"Follow us on")])]//text()