在xPath中使用AND和NOT

时间:2019-07-16 08:45:10

标签: html xpath

我手头有以下问题,我需要获得部分文本而不包含a标签。为了更清楚一点,我有以下代码:

<div @class="field-item even">
   <p> text text text</p>
   <p> text text text <a class="people-articles">text text</a> text text</p>
   <p> text text text</p>
</div>

因此,我尝试在p标记内获取文本,而不在a class="people-articles"内获取文本。这是我到目前为止所做的,但是没有用

//div[@class="field-item even"] and [not a(@class='people-articles')]

有人可以告诉我我在做什么错吗?以及如何在没有p的情况下获取a

1 个答案:

答案 0 :(得分:0)

这应该很简单。

//div[@class="field-item even"]/p[not(a[@class="people-articles"])]/text()