public override void Visit(TagNode node) { WriteText(String.Format("<{0}", node.Name)); foreach(var attribute in SortAndJoinAttributes(node.Attributes)) { WriteText(" "); Visit(attribute); } if(node.Child == null && (Options.IsAutoClosingTag(node.Name) || node.AutoClose)) { if(Format == "html4" || Format == "html5") WriteText(">"); else WriteText(" />"); return; } WriteText(">"); Visit(node.Child); WriteText(String.Format("</{0}>", node.Name)); }
public virtual void Visit(TagNode node) { if(node.Child != null) Visit(node.Child); }