SimpleXML を使用して XML に書き込もうとしていますが、HTML タグを XML タグに保持する必要があります。これが私のコードです:
class SimpleXMLExtended extends SimpleXMLElement
{
public function addCData($cdata_text)
{
$node= dom_import_simplexml($this);
$no = $node->ownerDocument;
$node->appendChild($no->createCDATASection($cdata_text));
}
}
$xml = new SimpleXMLExtended('<?xml version = "1.0" encoding = "UTF-8"?><xml></xml>');
$model->addChild('type')->addCData($type['type']);
$model->addChild('titleXML')->addCData($titleXML['titleXML']);
$model->addChild('features')->addCData($features['features']);
$model->addChild('options')->addCData($options['options']);
$model->addChild('gallery')->addCData($gallery['gallery']);
$model->addChild('info')->addCData($info['info']);
echo('XML: '.$xml->asXML());
次のエラーが発生し続けます。
致命的なエラー: 148 行目の ... .../admin/addprocess.php の非オブジェクトに対するメンバー関数 addChild() の呼び出し
アイデア?