我有以下HTML页面:
<div class="showtime-bg">
<div style="float:left;">
<a href="javascript:getinfo(295, 1)"><img src="images/main/movies/movie.jpg" height="180" alt=""></a>
</div>
$dom = new DOMDocument();
@$dom->loadHTML($page);
$xpath_imgPath = new DOMXPath($dom);
$rightDivText_movie_path=$xpath_imgPath->query("//div[@class='showtime-bg']/div[0]/a/img[@src]");
如何使用DOMDocument获取路径?
我无法检索路径。
答案 0 :(得分:1)
您的代码存在的问题是您使用0作为基本索引。 XPath从1开始计数。您需要使用div[1]
而不是div[0]
。或者只是div
。以下是如何获取图像src:
$xPathQuery = "//div[@class='showtime-bg']/div/a/img";
$rightDivText_movie_path=$xpath_imgPath->query($xPathQuery);
echo $rightDivText_movie_path->item(0)->getAttribute('src');