次のようなDOMDocumentとしてテーブルを取得しました。
name | user | comment
-----------------------------
Test | user1 | Line 1
Abc | user2 | Line 1
| | Line 2
Test2 | user3 | Line 1
Test3 | user3 | Line 1
| | Line 2
| | Line 3
ご覧のとおり、コメントが複数のテーブル行に折り返されることがあります。(コメントが長い場合はどうやら)
これらの折り返しが発生すると、コメント1を除くすべてのフィールドが空になります。
これらのラップされたコメントをマージして出力するにはどうすればよいですか?
私は現在、次のように出力しています。
foreach ($xml->getElementsByTagName('table')->item(1)->getElementsByTagName('tr') as $row) {
echo "<tr>";
foreach ($row->getElementsByTagName('td') as $column) {
echo "<td>" . $column->textContent . "</td>";
}
echo "</tr>";
}
}