static public function root($data=null)
    {
        if (!$data) {
            $data = static::encodeElement([], 'xml');
        } elseif (is_array($data)) {
            $data = static::encodeElement($data, null);
        } elseif (strpos($data, '<') === false) {
            $data = static::encodeElement("<$data></$data>", null);
        }
        $node = simplexml_load_string($data);
        return $node->asXML();
    }
static public function root($data=null)
    {
        if (!$data) {
            $data = static::encodeElement([], 'xml');
        } elseif (is_array($data)) {
            $data = static::encodeElement($data, null);
        } elseif (strpos($data, '<') === false) {
            $data = static::encodeElement("<$data></$data>", null);
        }
        $node = simplexml_load_string($data);
        return $node->asXML();
    }
static public function root ( $ data = null ) { if ( ! $ data ) { $ data = static :: encodeElement ( [ ] , 'xml' ) ; } elseif ( is_array ( $ data ) ) { $ data = static :: encodeElement ( $ data , null ) ; } elseif ( strpos ( $ data , '<' ) === false ) { $ data = static :: encodeElement ( "<$data></$data>" , null ) ; } $ node = simplexml_load_string ( $ data ) ; return $ node -> asXML ( ) ; }
return root string
@param  mixed  $data
@return string
return root string