Xpath:获取所有文本直到节点

时间:2015-11-28 11:26:45

标签: python xml xpath scrapy

我有以下xml:

<div>
    Text i want
    <divider></divider>
    Text i dont want
</div>

我希望div中的所有文本都在divider的外观之前。 (在分隔符下是论坛用户的签名)

xpath如何获得我想要的文本?

1 个答案:

答案 0 :(得分:2)

你可以尝试这个div/divider[1]/preceding-sibling::text()

preceding-sibling获得某个节点之前的所有兄弟姐妹时,这正是您需要的

您可以将div/divider[1]部分更改为您想要的右侧分隔符元素。