XmlImplementation.cs source code in C# .NET

Source code for the .NET framework in C#

                        

Code:

/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / Xml / System / Xml / Dom / XmlImplementation.cs / 1 / XmlImplementation.cs

                            //------------------------------------------------------------------------------ 
// 
//     Copyright (c) Microsoft Corporation.  All rights reserved.
// 
// [....] 
//-----------------------------------------------------------------------------
 
using System.Globalization; 

namespace System.Xml { 

    // Provides methods for performing operations that are independent of any
    // particular instance of the document object model.
    public class XmlImplementation { 

        private XmlNameTable nameTable; 
 
        // Initializes a new instance of the XmlImplementation class.
        public XmlImplementation() : this( new NameTable() ) { 
        }

        public XmlImplementation( XmlNameTable nt ) {
            nameTable = nt; 
        }
 
        // Test if the DOM implementation implements a specific feature. 
        public bool HasFeature(string strFeature, string strVersion) {
            if (String.Compare("XML", strFeature, StringComparison.OrdinalIgnoreCase) == 0) { 
                if (strVersion == null || strVersion == "1.0" || strVersion == "2.0")
                    return true;
            }
            return false; 
        }
 
        // Creates a new XmlDocument. All documents created from the same 
        // XmlImplementation object share the same name table.
        public virtual XmlDocument CreateDocument() { 
            return new XmlDocument( this );
        }

        internal XmlNameTable NameTable { 
            get { return nameTable; }
        } 
    } 
}

// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//------------------------------------------------------------------------------ 
// 
//     Copyright (c) Microsoft Corporation.  All rights reserved.
// 
// [....] 
//-----------------------------------------------------------------------------
 
using System.Globalization; 

namespace System.Xml { 

    // Provides methods for performing operations that are independent of any
    // particular instance of the document object model.
    public class XmlImplementation { 

        private XmlNameTable nameTable; 
 
        // Initializes a new instance of the XmlImplementation class.
        public XmlImplementation() : this( new NameTable() ) { 
        }

        public XmlImplementation( XmlNameTable nt ) {
            nameTable = nt; 
        }
 
        // Test if the DOM implementation implements a specific feature. 
        public bool HasFeature(string strFeature, string strVersion) {
            if (String.Compare("XML", strFeature, StringComparison.OrdinalIgnoreCase) == 0) { 
                if (strVersion == null || strVersion == "1.0" || strVersion == "2.0")
                    return true;
            }
            return false; 
        }
 
        // Creates a new XmlDocument. All documents created from the same 
        // XmlImplementation object share the same name table.
        public virtual XmlDocument CreateDocument() { 
            return new XmlDocument( this );
        }

        internal XmlNameTable NameTable { 
            get { return nameTable; }
        } 
    } 
}

// File provided for Reference Use Only by Microsoft Corporation (c) 2007.

                        

Link Menu

Network programming in C#, Network Programming in VB.NET, Network Programming in .NET
This book is available now!
Buy at Amazon US or
Buy at Amazon UK