html - Xpath:从<li>中的特定<span>中选择内容

标签 html dom xpath

我有以下源代码:

<li nums="1 - 1" price="519.80" class="current">
<span class="col1">1 + </span>
<span class="col2">US $519.80</span>
</li>


现在我想得到一个结果:US $ 519.80,所以我尝试仅选择col2的范围,但是由于col2类的范围存在一个以上的事实,它应该是当前类中位于标签内的范围。

我尝试过:

//*[contains(@class, 'current') and contains(@class, 'col2')]


但结果是我没有得到“ US $ 519.80”。

预先感谢您的任何提示。

最佳答案

简单的xpath表达式:

//li[@class="current"]/span[@class="col2"]/text()

关于html - Xpath:从<li>中的特定<span>中选择内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45115716/

相关文章:

javascript - Jquery向所有输入字段添加 data-rel 属性并删除 name 属性

xslt - 如何检测 XSLT 中的换行符

结果之间有空格的 xmlstarlet

python - 使用 xpath 获取文章文本但省略一些标签

html - 如何对齐 bootstrap div 中的内容,使其触及父 div 的边距

css - 删除网页下方的空间

java - 将文档转换为字符串时出错

javascript - 基础 JS + WebDev 帮助

javascript为什么 "document.documentElement.childNodes"输出不同的结果?

HTML: <code> heightens block box - 有什么补救措施可以让它恢复垂直节奏吗?