示例#1
0
        public override ParserNode VisitAttribute(XMLParser.AttributeContext context)
        {
            var start = context.value.StartIndex + 1;
            var end   = context.value.StopIndex;

            Parent.AddAttr(context.name.Text, input.Substring(start, end - start), start, end);
            return(base.VisitAttribute(context));
        }
示例#2
0
        public override object /* XmlAttr */ VisitAttribute(XMLParser.AttributeContext context)
        {
            var attr = new XmlAttr();

            attr.NodeType   = NodeConstants.ATTRIBUTE_NODE;
            attr.Name       = context.Name();
            attr.Value      = context.STRING().GetText();
            attr.ChildNodes = new AntlrNodeList();
            return(attr);
        }