少し問題があります。
PHP で単純な HTML ドキュメントを解析したいと考えています。簡単な HTML は次のとおりです。
<html>
<body>
<table>
<tr>
<td>Colombo <br> Coucou</td>
<td>30</td>
<td>Sunny</td>
</tr>
<tr>
<td>Hambantota</td>
<td>33</td>
<td>Sunny</td>
</tr>
</table>
</body>
</html>
そして、これは私のPHPコードです:
$dom = new DOMDocument();
$html = $dom->loadHTMLFile("test.html");
$dom->preserveWhiteSpace = false;
$tables = $dom->getElementsByTagName('table');
$rows = $tables->item(0)->getElementsByTagName('tr');
foreach ($rows as $row)
{
$cols = $row->getElementsByTagName('td');
echo $cols->item(0)->nodeValue.'<br />';
echo $cols->item(1)->nodeValue.'<br />';
echo $cols->item(2)->nodeValue;
}
しかし、ご覧のとおり、<br>
タグがあり、それが必要ですが、PHP コードを実行すると、このタグが削除されます。
誰かがそれを維持する方法を説明できますか?