我有一个表,看起来像这样:http://pastebin.com/jjZxeNHFPHP的DOMDocument解析嵌套表
我把它作为一个PHP-DOM文档。
现在我想“解析”这张表。
如果我是正确的,像下面这样的东西是不会工作的,因为$superTable->getElementsByTagName('tr')
不仅要获得外部tr而且还要获得内部。
foreach ($superTable->getElementsByTagName('tr') as $superRow) {
foreach ($superRow->getElementsByTagName('td') as $superCol) {
foreach ($superCol->getElementsByTagName('table') as $table) {
foreach ($table->getElementsByTagName('tr') as $row) {
foreach ($row->getElementsByTagName('td') as $col) {
}
}
}
}
}
我怎样才能去槽所有的表,字段的字段,如第二段所述。
你能举一个真实的表格吗?不知道您是否只需要定位内部表格或各种条件。其次,你如何要td内容?只是一个数组转储,或使用任何键的?是否有可变列? – pp19dd
它总是一个包含x * y rows *列的外部表。现在有另一个表嵌套到外部表的每个字段中。该内部表格具有可变数量的行和列。我想按照上面的示例去查看表格,所以我可以添加一些格式并重新输出。 – Zulakis
也许使这些'foreach'es成为一个函数,然后递归地调用它。 –