我正在尝试从html页面解析表格式结构化数据。
它具有以下结构
<table>
<tr>
<td><a href="url">name</a></td>
<td>Lakeside</td>
<td>California</td>
<td>92040</td>
<td>United States</td>
<td>Off Road</td>
</tr>
</table>
我正在尝试这个,
$dom = new DOMDocument;
$url = "url";
@$dom->loadHTMLFile($url);
$xpath = new DOMXpath($dom);
$xNodes = $xpath->query("//td");
foreach ($xNodes as $xNode)
{
$sLinktext = @$xNode->firstChild->data;
echo $sLinktext."<br/>";
$sLinkurl = $xNode->getAttribute('a');
if ($sLinktext != '' && $sLinkurl != '')
{
echo '<li><a href="' . $sLinkurl . '">' . $sLinktext . '</a></li>';
}
}
它只返回td数据,但它没有显示href数据..
更新
怎么可以进入下一个级别,我的意思是,我有一个锚标记。如果我点击它,我将被重定向到另一个页面,该页面包含一个地方的详细信息。我只想将这些信息与这些细节一起解析。是否可以一次解析多个页面
请指导我。 谢谢