使用xpath获取background-image url

时间:2015-03-11 16:22:16

标签: html css xpath

我试图检索网址表单背景图片。到目前为止,我已经设法获得了风格,但我似乎只能得到网址。

到目前为止我管理的内容:

//div[@class='opponent opponent1']/div[@class='team-player']/@style

Html示例:

<div class="opponent opponent1">
    <div class="team-player" style="background-image: url('/uploads/test.jpeg')"></div>
    <h3><a href="#">Team EnVyUs</a></h3>
</div>

2 个答案:

答案 0 :(得分:1)

substring-beforesubstring-after的组合可以解决问题:

substring-before(substring-after(//div[@class='opponent opponent1']/div[@class='team-player']/@style, "background-image: url('"), "')")

答案 1 :(得分:1)

我认为一旦选择了预期的元素,就完成了XPATH。如果您已经获得了样式值,则可以使用RegEX获取URL。

attribute.value.match(new RegEx("'(.*?)'"))[0];