Xpath在里面有另一个标签的时候得到文本了吗



我想提取一些字符串,但该字符串旁边还有其他标记,下面是示例

<p class="price"> 
<del>52.100</del>
26.100         
</p>

我只想得到26.100,xpath是如何处理的?

我试过使用这个,但我仍然得到两个值,空白和文本

//p[@class="price"]/text()

有其他表达式可以处理这个问题吗?

试试这个。

//p[@class='price']/text()[2]

尝试

//p[@class='price']/text()[normalize-space(.)!='']

text()[normalize-space(.)!='']表示获取包含空格和硬回车以外的文本的文本节点。

相关内容

最新更新