예제 #1
0
파일: HtmlOps.cs 프로젝트: edamtoft/Aramid
 public static string ToHtml(this IHtmlNode element)
 {
     using (var html = new StringWriter())
     {
         element.Render(html);
         return(html.ToString());
     }
 }
예제 #2
0
 private void RenderHtml(TextWriter writer, IHtmlNode html)
 {
     if (html.PrevSibings.Any())
     {
         html.PrevSibings.Each(delegate(IHtmlNode item)
         {
             item.Render(writer);
         });
     }
     html.Render(writer);
     if (html.NextSibings.Any())
     {
         html.NextSibings.Each(delegate(IHtmlNode item)
         {
             item.Render(writer);
         });
     }
 }
예제 #3
0
파일: HtmlOps.cs 프로젝트: edamtoft/Aramid
        public static void Render(this IHtmlNode element, TextWriter html)
        {
            var visitor = new DefaultHtmlVisitor(html);

            element.Render(visitor);
        }