xpath-> query()返回0甚至元素id存在于源上

时间:2015-08-26 09:03:37

标签: php xpath

我试图使用@ $ xpath-> query()函数找到一个元素,但它为某些url返回零长度。这是我的代码,我正在尝试做什么:

$strLink ="http://www.pennenergy.com/3bl-energy-news.html"

$arrElements = array('//div[@id="threeblmediawidget"]', '//div[@id="threeblmediadetaillist"]');

$dom = new DOMDocument();

$fileContents = file_get_contents($strLink);

@$dom->loadHTML($fileContents);

$xpath = new DOMXPath($dom);

foreach ($arrElements as $strKey => $strVal) {
   $arrParams[] = @$xpath->query($strVal);
}

该代码适用于大多数网址,除了其中一些网址。那些url在源上有一个id元素,但它返回零。我无法找到问题。

我曾尝试在Mozilla中使用xpath checker插件,它显示了这些url的结果,但没有显示我使用的代码。如果有人有任何建议,请帮忙。

0 个答案:

没有答案