【问题标题】:XPath for text following other text?其他文本之后的文本的XPath?
【发布时间】:2020-07-14 03:41:24
【问题描述】:

我是python的初学者。抱歉这个简单的问题,但我无法获得价值。如何获得“10655140”这个数字?

<HEAD>
<BASE target="_top">
<TITLE>United States Patent: 10655140</TITLE></HEAD>

我的代码在下面不起作用。

html.xpath('//HEAD[contains(text(),"United States Patent")]//TITLE/text()')

【问题讨论】:

    标签: python html xml xpath


    【解决方案1】:

    这个 XPath,

    substring-after(/HEAD/TITLE, "United States Patent: ")
    

    将根据要求选择HEAD 根元素的TITLE 子元素的字符串值中的子字符串 "United States Patent:":

    10655140
    

    请注意,BASE 打开标记未在您的标记中关闭。

    【讨论】:

      猜你喜欢
      • 2016-08-11
      • 2020-12-18
      • 1970-01-01
      • 1970-01-01
      • 2015-09-25
      • 1970-01-01
      • 2019-08-18
      • 2023-02-22
      • 1970-01-01
      相关资源
      最近更新 更多