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

XPath - get node that is changing every few seconds

如何从'div class=img'节点获取图片的url//s02.pikstatic.com/pocetna/102.png?另外图像的 url 每隔几秒就换一次,然后 class "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>

试试这个。

(".//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!


}