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 のインスタンスは、
この問題を解決するにはどうすればよいですか? ありがとう!