public override void ExitHtmlDocument(HTMLParser.HtmlDocumentContext ctx) { var textContent = new StringBuilder(); foreach (var elemsCtx in ctx.htmlElements()) { var markup = MyTreeProperty.Get(elemsCtx); if (string.IsNullOrEmpty(markup)) { continue; } textContent.Append(markup); } _results.HtmlOnly = textContent.ToString(); }
/// <summary> /// Exit a parse tree produced by <see cref="HTMLParser.htmlDocument"/>. /// <para>The default implementation does nothing.</para> /// </summary> /// <param name="context">The parse tree.</param> public virtual void ExitHtmlDocument([NotNull] HTMLParser.HtmlDocumentContext context) { }