public function render(Node $node, $content) { if (!isset($this->tags[$node->getType()])) { throw new TagNotFoundException('No rendering strategy found for tag type: ' . $node->getType()); } return $this->tags[$node->getType()]->render($node, $content); }
public function render(Node $node, $text) { $html = '<' . $node->getType() . $this->arrayToHtmlAttributes($node->getAttributes()) . '>'; $html .= $node->getText(); $html .= '</' . $node->getType() . '>'; return $html; }