public function outerHtml($html = NULL) { return $this->outerContent($html, function ($node) { return $this->getDocument()->saveHTML($node); }, function ($html) { return $this->build()->getFragment($html, 'text/html'); }); }