0

我想检查网站是否使用 schema.org 标签。但是使用我的脚本,我得到一个空的结果。

$sUrl = 'http://adresse.gelbeseiten.de/120002540061/alois-dallmayr-kg/muenchen/altstadt#gaststaetten-und-restaurants;originIndex=1;origin=/restaurant/muenchen';

$dom = new DOMDocument();
@$dom->loadHtmlFile($sUrl);

$xpath = new DomXPath($dom);

$aLinks = array();
$vRes = $xpath->query('//text()[contains(.,"itemprop="streetAdress")]');
foreach ($vRes as $obj) {
    $aLinks[] = $obj->textContent;
}
print_r($aLinks);
4

1 回答 1

0

不确定你想得到哪个。

如果您要<span id="inserat_addr_str" itemprop="street-address"> Dienerstr. 14-15</span>使用itemprop属性,请尝试使用以下 xpath(Id 和 text 也会为您提供元素,但我假设您想使用itemprop

$vRes = $xpath->query("//*[@itemprop='street-address']");
// $vRes = $xpath->query("//*[@id='inserat_addr_str']");
// $vRes = $xpath->query("//*[contains(text(), 'Dienerstr. 14-15')]");
于 2013-08-07T21:14:16.710 回答