internal void Insert(Token.Comment commentToken) { Comment comment = new Comment(commentToken.GetData(), baseUri); Node insert = comment; if (commentToken.bogus) { // xml declarations are emitted as bogus comments (which is right for html, but not xml) string data = comment.Data; if (data.Length > 1 && (data.StartsWith("!", StringComparison.Ordinal) || data.StartsWith("?", StringComparison.Ordinal))) { string declaration = data.Substring(1); /*substring*/ insert = new XmlDeclaration(declaration, comment.BaseUri, data.StartsWith("!", StringComparison.Ordinal)); } } InsertNode(insert); }
internal void Insert(Token.Comment commentToken) { Comment comment = new Comment(commentToken.GetData(), baseUri); InsertNode(comment); }