public function innerHTML()
    {
        $dom = dom_import_simplexml($this);
        $doc = $dom->ownerDocument;

        $html = '';
        foreach ($dom->childNodes as $child) {
            $html .= ($child instanceof DOMText) ? $child->textContent : $doc->saveXML($child);
        }

        return $html;
    }