XPath在span中检索文本

shi*_*upr 6 html xpath xpath-2.0

我试图弄清楚将从以下HTML片段中检索"文本数据3"的XPath

  <span class="inner-span">
    Text-data 1
    <br>
    <span>Text Data 2</span> text Data 3
   </span>
Run Code Online (Sandbox Code Playgroud)

到目前为止,我已经尝试了以下Xpath,它引导我进入类"内跨"的跨度

 /html/body/div/div[4]/div[2]/div[2]/div/div[2]/div/span[@class="inner-span"]
Run Code Online (Sandbox Code Playgroud)

但是不知道在Xpath中添加更多内容,只会从Html代码段上面给我文本"text Data 3".谢谢

Rol*_*oro 12

对于您的特定情况,此XPath查询将起作用:

normalize-space(//span[@class="inner-span"]/text()[last()])
Run Code Online (Sandbox Code Playgroud)

在这个在线测试仪中试过它,结果如下:

  1. 你的HTML;
  2. 我的XPath表达式;
  3. 预期结果"文本数据3".

在此输入图像描述