コード例 #1
0
ファイル: XmlTreeBuilder.cs プロジェクト: wushian/dcsoup
        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);
        }
コード例 #2
0
ファイル: HtmlTreeBuilder.cs プロジェクト: wushian/dcsoup
        internal void Insert(Token.Comment commentToken)
        {
            Comment comment = new Comment(commentToken.GetData(), baseUri);

            InsertNode(comment);
        }