我正在尝试找出将从以下 HTML 片段中检索“文本数据 3”的 XPath
<span class="inner-span">
Text-data 1
<br>
<span>Text Data 2</span> text Data 3
</span>
到目前为止,我已经尝试了以下 Xpath,它引导我进入带有“inner-span”类的跨度
/html/body/div/div[4]/div[2]/div[2]/div/div[2]/div/span[@class="inner-span"]
但不知道要向 Xpath 添加更多内容,这只会给我上面 Html 片段中的文本“文本数据 3”。 谢谢
最佳答案
对于您的特定情况,此 XPath 查询将起作用:
normalize-space(//span[@class="inner-span"]/text()[last()])
在这个 online tester 中试过了结果如下:
- 您的 HTML;
- 我的 XPath 表达式;
- 预期结果“文本数据 3”。
关于html - 用于在跨度内检索文本的 XPath,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16241197/