XPath - 获取每隔几秒钟更改一次的节点

时间:2015-03-05 23:09:12

标签: html image url xpath

如何从'div class = img'节点获取图像的url // s02.pikstatic.com/pocetna/102.png ?此外,图像的网址每隔几秒就会更改一次,然后“item”类的新名称为“item active”

我试过(“.//div[@class='item']/a/div”)但我收到了错误。

<div class="carousel-inner">                                                         
  <div class="item">                                          
     <a href="http://blog.pik.ba/2014/11/30/pik-asistent-vas-podsjetnik-za-kvalitetnu-objavu-prodaju-artikala/" onclick="_gaq.push(['_trackEvent', 'pocetna_slike', 'vijest-102']);" target="_blank">
        <div class="img" style="background-image: url(http://s02.pikstatic.com/pocetna/102.png);"></div>
                                        </a></div>

1 个答案:

答案 0 :(得分:1)

试试这个。

(".//div[contains(concat(' ', @class, ' '), 'item')]/a/div")

不要忘记检查是否找到了想要找到xpath的元素。 例如,您可以使用count函数来执行此操作。

$items = $xml -> xpath(".//div[contains(concat(' ', @class, ' '), 'item')]/a/div");

if(count($items)){
//Your operations on found item

    print_r($items[0] -> attributes(0));
}
else{
//Items not found, access to `@attributes` returns error!


}