public function __invoke(OutputBuffer $out) { $out->write('<!DOCTYPE '); $out->writeEscaped($this->element); if ($this->hasAttribute('public')) { $out->write(' PUBLIC "')->writeEscaped($this->public)->write('"'); } if ($this->hasAttribute('system')) { $out->write(' SYSTEM "')->writeEscaped($this->system)->write('"'); } $out->write(">\n"); }
public function __invoke(OutputBuffer $out) { $text = html_entity_decode($this->renderNestedNodes($out->createBuffer()), ENT_QUOTES, $out->getEncoding()); $out->write('<!-- ' . preg_replace("'-+'", '-', $text) . ' -->'); }