public override void Visit(FilterNode node) { switch(node.Name) { case "javascript": { WriteText(@"<script type='text/javascript'>"); WriteText(System.Environment.NewLine); Indent++; WriteIndent(); WriteText(@"//<![CDATA["); Indent++; VisitAndIdentAlways(node.Child); Indent--; WriteIndent(); WriteText(@"//]]>"); WriteText(System.Environment.NewLine); Indent--; WriteIndent(); WriteText(@"</script>"); break; } default: { WriteData(Capture(() => VisitAndIdentOnlyWithMoreChilds(node.Child)), node.Name); break; } } }
public virtual void Visit(FilterNode node) { if(node.Child != null) Visit(node.Child); }