我正在尝试从 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 数据,但没有显示 a href 数据。
更新
如何进入下一个级别,我的意思是,我有一个锚标签。如果我点击它,我将被重定向到另一个页面,该页面包含一个地方的详细信息。我只想让这些信息与这些细节一起被解析。是否可以一次解析多个页面
请指导我。谢谢