0

我正在尝试从 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 数据。

更新
如何进入下一个级别,我的意思是,我有一个锚标签。如果我点击它,我将被重定向到另一个页面,该页面包含一个地方的详细信息。我只想让这些信息与这些细节一起被解析。是否可以一次解析多个页面

请指导我。谢谢

4

0 回答 0