PHP DOM通过遍历节点

时间:2017-04-20 10:53:11

标签: php parsing dom xml-parsing html-parsing

我正在使用此代码从html表中获取数据:

    $dom = new DOMDocument;
    $dom->loadHTML($html);
    foreach ($dom->getElementsByTagName('tr') as $node) {
    echo $node->nodeValue; 
    echo '<br>';
    }

html表格中的数据采用以下格式:

<tr>
<td>DATA 1</td>
<td>DATA 2</td>
<td>DATA 3</td>
<td>DATA 4</td>
<td>DATA 5</td>
</tr>

我的for循环以这种格式显示数据:

DATA 1DATA 2DATA 3DATA 4DATA 5
DATA 1DATA 2DATA 3DATA 4DATA 5
DATA 1DATA 2DATA 3DATA 4DATA 5

我也尝试使用代码查看$dom->getElementsByTagName('td') as $node),它显示不同行上每个表格单元格的文本

是否可以将每个单元格数据存储在一个数组中? 我尝试在页面上使用$ data = array()但是数组似乎不能与DOMDocument一起使用?

非常感谢!

0 个答案:

没有答案