【问题标题】:Xpath: Get all text until a nodeXpath:获取节点之前的所有文本
【发布时间】:2015-11-28 11:26:45
【问题描述】:

我有以下 xml:

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

我希望 div 中的所有文本在分隔线出现之前。 (分隔线下方是论坛用户的签名)

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

【问题讨论】:

    标签: python xml xpath scrapy


    【解决方案1】:

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

    作为preceding-sibling 获取某个节点之前的所有兄弟节点,这正是您需要的

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

    【讨论】:

      猜你喜欢
      • 2023-03-27
      • 1970-01-01
      • 1970-01-01
      • 2015-10-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-17
      • 1970-01-01
      相关资源
      最近更新 更多