public function addChild($name, $value = null, $namespace = null)
{
if (strpos($value, '<![CDATA[') !== 0) {
return parent::addChild($name, $value, $namespace);
}
$value = substr($value, 9);
$value = substr($value, 0, strlen($value) - 3);
$child = parent::addChild($name, null, $namespace);
$node = dom_import_simplexml($child);
$no = $node->ownerDocument;
$node->appendChild($no->createCDATASection($value));
}