【发布时间】:2015-02-01 05:59:10
【问题描述】:
我需要找到所有属于这个 ul 的图像的 src。我正在使用 xpath 来做到这一点。但它只返回第一张图片的 src。如何获取所有 src ?这是我的 HTML 结构。
<ul id="product-slider">
<li >
<img src="1.jpg" width="310" height="363" />
</li>
<li>
<img src="2.jpg" style="opacity: 1;">
</li>
<li>
<img width="310" height="363" src="3.jpg">
</li>
</ul>
这是我的代码 sn-p。
$img = $xpath->query("//ul[@id='product-slider']//img/@src");
foreach($img as $i){
echo $i->nodeValue;
}
它没有找到除第一个之外的所有图像的src。 有人可以提供一些帮助吗?
【问题讨论】:
-
代替$i->nodeValue;使用 $i->getAttribute('src');
标签: php html xpath web-scraping