-using System;\r
+//\r
+// System.Xml.XmlImplementation.cs\r
+//\r
+// Author: Duncan Mak (duncan@ximian.com)\r
+//\r
+// (C) Ximian, Inc.\r
+//\r
\r
namespace System.Xml\r
{\r
- /// <summary>\r
- /// \r
- /// </summary>\r
public class XmlImplementation\r
{\r
- // Private data members\r
+ #region Constructor\r
+ public XmlImplementation ()\r
+ : base ()\r
+ {\r
+ // The following keys are default of MS .NET Framework\r
+ NameTable nt = new NameTable();\r
+ internalNameTable = nt;\r
+ }\r
+ #endregion\r
\r
- // public properties\r
- \r
+ #region Public Methods\r
+ public virtual XmlDocument CreateDocument ()\r
+ {\r
+ return new XmlDocument (this);\r
+ }\r
+\r
+ public bool HasFeature (string strFeature, string strVersion)\r
+ {\r
+ if ((strFeature == "XML") || (strFeature == "xml") // not case-sensitive\r
+ && (strVersion == "1.0") || (strVersion == "2.0"))\r
+ return true;\r
+ else\r
+ return false;\r
+ }\r
+ #endregion\r
+\r
+ #region Internals\r
+ internal XmlNameTable internalNameTable;\r
+ #endregion\r
}\r
}\r