我正在尝试将元素附加到我在 Domdocument 中新创建的节点中。
我有类似的东西
$dom = new DomDocument();
$dom->loadHTML($html]);
$xpath=new DOMXpath($dom);
$result = $xpath->query('//tbody');
if($result->length > 0){
$tbody = $dom->getElementsByTagName('tbody');
$table=$dom->createElement('table');
$table->appendChild($tbody);
}
我的 tbody 没有表格标签,就像
<tbody>
<tr>
<td>cell</td>
<td>cell</td>
<td>cell</td>
</tr>
….more
</tbody>
我想用table
标签包装它。
我的代码不起作用,它给了我类似的错误
PHP Catchable 致命错误:传递给 DOMNode::appendChild() 的参数 1 必须是 DOMNode 的实例,给定的 DOMNodeList 实例,
我该如何解决这个问题?谢谢!