XmlNamedNodeMap.cs 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. //
  2. // System.Xml.XmlNamedNodeMap
  3. //
  4. // Author:
  5. // Jason Diamond ([email protected])
  6. //
  7. // (C) 2002 Jason Diamond http://injektilo.org/
  8. //
  9. using System;
  10. using System.Collections;
  11. namespace System.Xml
  12. {
  13. public class XmlNamedNodeMap : IEnumerable
  14. {
  15. private XmlNode parent;
  16. private ArrayList nodeList;
  17. internal XmlNamedNodeMap (XmlNode parent)
  18. {
  19. this.parent = parent;
  20. nodeList = new ArrayList ();
  21. }
  22. [MonoTODO]
  23. public virtual int Count {
  24. get {
  25. throw new NotImplementedException ();
  26. }
  27. }
  28. [MonoTODO]
  29. public virtual IEnumerator GetEnumerator ()
  30. {
  31. throw new NotImplementedException ();
  32. }
  33. [MonoTODO]
  34. public virtual XmlNode GetNamedItem (string name)
  35. {
  36. foreach (XmlNode node in nodeList) {
  37. if (node.Name == name)
  38. return node;
  39. }
  40. return null;
  41. }
  42. [MonoTODO]
  43. public virtual XmlNode GetNamedItem (string localName, string namespaceURI)
  44. {
  45. throw new NotImplementedException ();
  46. }
  47. [MonoTODO]
  48. public virtual XmlNode Item (int index)
  49. {
  50. throw new NotImplementedException ();
  51. }
  52. [MonoTODO]
  53. public virtual XmlNode RemoveNamedItem (string name)
  54. {
  55. throw new NotImplementedException ();
  56. }
  57. [MonoTODO]
  58. public virtual XmlNode RemoveNamedItem (string localName, string namespaceURI)
  59. {
  60. throw new NotImplementedException ();
  61. }
  62. [MonoTODO]
  63. public virtual XmlNode SetNamedItem (XmlNode node)
  64. {
  65. nodeList.Add (node);
  66. return node;
  67. }
  68. }
  69. }