public string EncodeToString(HTMLElement element)
        {
            Init((Document)element.Owner, MimeType, Flags);
            docEncoder.setNode(element.nodeNoProxy);
            docEncoder.encodeToString(storage);
            string content = Base.StringGet(storage);

            string tag = element.TagName;
            string str = "<" + tag;

            foreach (Mono.WebBrowser.DOM.IAttribute att in element.Attributes)
            {
                str += " " + att.Name + "=\"" + att.Value + "\"";
            }

            str += ">" + content + "</" + tag + ">";
            return(str);
        }
 public string EncodeToString(Document document)
 {
     Init(document, MimeType, Flags);
     docEncoder.encodeToString(storage);
     return(Base.StringGet(storage));
 }