protected override TagRemover GetTagRemover(TextProcessor next, ITagFormatter formatter) { TagRemover result = new TagRemover(next, formatter) { Tags = new List <HtmlTag>(new HtmlTag[] { new HtmlTag("<script", "</script>"), new HtmlTag("<style", "</style>"), new HtmlTag("<link", ""), new HtmlTag("<path", "</path>"), new HtmlTag("<meta", ""), new HtmlTag("<iframe", "</iframe>"), new HtmlTag("<svg", "</svg>"), new HtmlTag("<sup", "</sup>"), new HtmlTag("<input", ""), new HtmlTag("<label", "</label>"), new HtmlTag("<form", "</form>"), new HtmlTag("<noscript", "</noscript>"), new HtmlTag("<nav", "</nav>"), new HtmlTag("<!DOCTYPE", ""), new HtmlTag("<button", "</button>"), new HtmlTag("<aside", "</aside>"), new HtmlTag("<!--[if", "<![endif]-->"), new HtmlTag("<!--", "") }) }; return(result); }
protected override TagRemover GetTagRemover(TextProcessor next, ITagFormatter formatter) { TagRemover result = new TagRemover(next, formatter) { Tags = new List <HtmlTag>(new HtmlTag[] { new HtmlTag("<script", "</script>"), new HtmlTag("<style", "</style>"), new HtmlTag("<link", ""), new HtmlTag("<path", "</path>"), new HtmlTag("<meta", ""), new HtmlTag("<svg", "</svg>"), new HtmlTag("<sup", "</sup>"), new HtmlTag("<label", "</label>"), new HtmlTag("<input", ""), new HtmlTag("<img", ""), new HtmlTag("<iframe", "</iframe>"), new HtmlTag("<footer", "</footer>"), new HtmlTag("<form", "</form>"), new HtmlTag("<noscript", "</noscript>"), new HtmlTag("<nav", "</nav>"), new HtmlTag("<!DOCTYPE", ""), // Advertising block and internal divs. // Items should be in the order reverse // to the nesting of divs (best possible // option for this primitive parser). new HtmlTag("<div id=\"atatags", "</div>"), new HtmlTag("<div style=\"", "</div>"), new HtmlTag("<div class=\"wpa-notice", "</div>"), new HtmlTag("<div class=\"u", "</div>"), new HtmlTag("<div class=\"wpa", "</div>"), // Sharing buttons (by groups of tags). new HtmlTag("<div class=\"sd-content", "</div>"), new HtmlTag("<div class=\"robots-nocontent", "</div>"), new HtmlTag("<div class=\"sharedaddy", "</div>"), new HtmlTag("<div class=\'likes-", "</div>"), new HtmlTag("<div class=\'sharedaddy", "</div>"), new HtmlTag("<div id=\'jp-relatedposts", "</div>"), new HtmlTag("<div id=\"jp-post-flair", "</div>"), new HtmlTag("<div class=\"wpcnt", "</div>"), // Other tags. new HtmlTag("<button", "</button>"), new HtmlTag("<br", ""), new HtmlTag("<aside", "</aside>"), // Hyperlinks are removed. new HtmlTag("<!--[if", "<![endif]-->"), new HtmlTag("<!--", "") }) }; return(result); }