Advertisement
b_gandurov

html tags

May 29th, 2024
570
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.78 KB | None | 0 0
  1.         static void WriteHtml(HtmlNode rootNode, int indent)
  2.         {
  3.  
  4.             html.Append(new string(' ', indent * 4) + $"<{rootNode.Name}");
  5.             foreach (var attr in rootNode.Attributes)
  6.             {
  7.                 html.Append($" {attr.Name}=\"{attr.Value}\"");
  8.             }
  9.             html.Append(">");
  10.  
  11.             if (rootNode.ChildNodes.Count > 0)
  12.             {
  13.                 html.AppendLine();
  14.                 foreach (var node in rootNode.ChildNodes)
  15.                 {
  16.                     WriteHtml(node, indent + 1);
  17.                 }
  18.                 html.AppendLine(new string(' ', indent * 4) + $"</{rootNode.Name}>");
  19.             }
  20.             else
  21.             {
  22.                 html.AppendLine($"</{rootNode.Name}>");
  23.             }
  24.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement