如何用XPath获取下面的元素?

问题描述 投票:0回答:1

我有这样的 HTML 代码:

<li>
   <span class="a">b</span>
     lorem ipsum
</li>

我想获取与 span 元素相关的文本 lorem ipsum。

我尝试了

//following::span[@class="a"]/text()
,在我看来是正确的,如其他线程中所述 - 但这对我不起作用。

xpath
1个回答
0
投票

Lorem ipsum 实际上属于

li
元素,作为第二个文本节点,第一个是
li
span
元素之间的空白。

这是一个返回该值的快速 XPATH:

//span[@class="a"]/../text()[last()]

© www.soinside.com 2019 - 2024. All rights reserved.