public function processVariable(Ajde_Template_Parser $parser) { $variableName = str_replace(Ajde_Component::AV_XMLNS . ':', '', $this->nodeName); if (!$parser->getTemplate()->hasAssigned($variableName)) { throw new Ajde_Exception("No variable with name '" . $variableName . "' assigned to template.", 90019); } $contents = (string) $parser->getTemplate()->getAssigned($variableName); /* @var $doc DOMDocument */ $doc = $this->ownerDocument; $cdata = $doc->createCDATASection($contents); $this->appendChild($cdata); }