2

我正在尝试使用简单的 php html dom 解析器仅从 img 标记中提取 alt 值。我似乎无法让它仅仅拉动 alt 标签。这是我正在使用的:

foreach($html->find('ul.sellerInformation img', 0) as $element) {    
    $ret['SoldBy'] = $element->alt; 
}

如果我使用它,它可以工作并提取整个图像标签:

$ret['SoldBy'] = $html->find('ul.sellerInformation img', 0)->outertext;

但我真正想要的只是 alt 标签中的信息。

我正在尝试从亚马逊报价列表页面的 html 中提取:http: //www.amazon.com/gp/offer-listing/B001H8QHG0

有什么建议么?

谢谢您的帮助!

4

1 回答 1

7

我假设您要在alt这里获取属性的值而不是alt标签。如果是这样,您可以使用该getAttribute方法。

$altValue = $html->find('ul.sellerInformation img', 0)->getAttribute('alt');
于 2011-10-14T14:35:18.433 回答