我正在抓一页来更新价格。数据采用表格格式。我不想废弃整张桌子。我只需要废弃一些行。它将由行的值定义。所以我在比较行的值。但比较不起作用。我也把我的代码。这里代码比较不起作用。我多次尝试过。任何领导都将不胜感激。
<?php
// new dom object
$dom = new DOMDocument();
//load the html
$html =
$dom->loadHTMLFile("http://example.com");
//discard white space
$dom->preserveWhiteSpace = false;
//the table by its tag name
$tables = $dom->getElementsByTagName('table');
//get all rows from the table
$rows = $tables->item(0)->getElementsByTagName('tr');
foreach ($rows as $row)
{
// get each column by tag name
$cols = $row->getElementsByTagName('td');
$value = $cols->item(0)->nodeValue;
if($value === "xyz")
{
// echo the values
echo $cols->item(1)->nodeValue.'<br />';
echo $cols->item(2)->nodeValue;
}
}
?>