これは問題に関連するコードです:
$prep = "<select><option>Option 1</option><option selected>Option 1</option></select>"
$td = $dom->createElement('td',$prep);
解決:
$f = $this->dom->createDocumentFragment();
$f->appendXML($prep);
しかし、それでも大きな問題です。値 ex: を持たない属性selected(disabledと書くことはできませ んselected="selected") では、createElementそうすることができません。
値のない属性を使用して、今のように 1000 エラーを取得しない方法:
Warning: DOMDocumentFragment::appendXML() [domdocumentfragment.appendxml]: Entity: line 1: parser error : Specification mandate value for attribute selected
Warning: DOMDocumentFragment::appendXML() [domdocumentfragment.appendxml]: Entity: line 2: parser error : chunk is not well balanced
selectedこれは、属性を渡す場合、または無効になっている場合に発生します。