XmlImplementation.cs 806 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. //
  2. // System.Xml.XmlImplementation.cs
  3. //
  4. // Author: Duncan Mak ([email protected])
  5. //
  6. // (C) Ximian, Inc.
  7. //
  8. namespace System.Xml
  9. {
  10. public class XmlImplementation
  11. {
  12. #region Constructor
  13. public XmlImplementation ()
  14. {
  15. InternalNameTable = new NameTable ();
  16. }
  17. #endregion
  18. #region Public Methods
  19. public virtual XmlDocument CreateDocument ()
  20. {
  21. return new XmlDocument (this);
  22. }
  23. public bool HasFeature (string strFeature, string strVersion)
  24. {
  25. if (String.Compare (strFeature, "xml", true) == 0) { // not case-sensitive
  26. switch (strVersion) {
  27. case "1.0":
  28. case "2.0":
  29. case null:
  30. return true;
  31. }
  32. }
  33. return false;
  34. }
  35. #endregion
  36. #region Internals
  37. internal XmlNameTable InternalNameTable;
  38. #endregion
  39. }
  40. }