Exemple #1
0
        private DothtmlLiteralNode ReadCData()
        {
            Assert(DothtmlTokenType.OpenCData);
            var node = new DothtmlLiteralNode()
            {
                StartPosition = Peek().StartPosition
            };

            node.Tokens.Add(Peek());
            Read();
            Assert(DothtmlTokenType.CDataBody);
            node.Tokens.Add(Peek());
            node.Escape = true;
            Read();
            Assert(DothtmlTokenType.CloseCData);
            node.Tokens.Add(Peek());
            Read();
            return(node);
        }
 public void Visit(DothtmlLiteralNode literal)
 {
     ResolveFromParent(literal);
 }
Exemple #3
0
 public void Visit(DothtmlLiteralNode literal)
 {
     LastFoundNode = literal;
 }
Exemple #4
0
 private DothtmlLiteralNode ReadCData()
 {
     Assert(DothtmlTokenType.OpenCData);
     var node = new DothtmlLiteralNode()
     {
         StartPosition = Peek().StartPosition
     };
     node.Tokens.Add(Peek());
     Read();
     Assert(DothtmlTokenType.CDataBody);
     var body = Peek().Text;
     node.Value = body;
     node.Tokens.Add(Peek());
     node.Escape = true;
     Read();
     Assert(DothtmlTokenType.CloseCData);
     node.Tokens.Add(Peek());
     Read();
     return node;
 }