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)); }
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); }