Exemple #1
0
        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;
                }
            }
        }
Exemple #2
0
 public virtual void Visit(FilterNode node)
 {
     if(node.Child != null)
         Visit(node.Child);
 }