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

时间:2017-07-15 07:32:07

标签: 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”。

    提前感谢任何提示。

  • 2 个答案:

    答案 0 :(得分:2)

    简单 xpath 表达式:

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

    答案 1 :(得分:0)

    你可以尝试

    //span[@class='col2']/text()