2004-04-24 Atsushi Enomoto <atsushi@ximian.com>
authorAtsushi Eno <atsushieno@gmail.com>
Sat, 24 Apr 2004 14:23:56 +0000 (14:23 -0000)
committerAtsushi Eno <atsushieno@gmail.com>
Sat, 24 Apr 2004 14:23:56 +0000 (14:23 -0000)
commit268271966d7b36b43faa99090fa91bcb22e98c37
tree0d1d4f978506939ca442200c55bc8e17d127381c
parent7c316b27ce2663f1f82e3e47f520e3ce799092ad
2004-04-24  Atsushi Enomoto <atsushi@ximian.com>

W3C DOM compliant read-only check support (buggy part in MS.NET).
* XmlAttribute.cs,
  XmlCDataSection.cs,
  XmlCharacterData.cs,
  XmlDocument.cs,
  XmlElement.cs,
  XmlNode.cs,
  XmlSignificantWhitespace.cs,
  XmlText.cs
  : CloneNode() - set read-only when copied node is read-only.
    Check IsReadOnly on attempt to modify value.
* XmlEntity.cs,
  XmlEntityReference.cs : Set descendant nodes read-only.
* XmlAttributeCollection.cs,
  XmlNode.cs
  : Fixed incompatible exception type.
* XmlEntityReference.cs : CloneNode() should not pass an empty string
  as its name.
* XmlEntityReference.cs,
  XmlProcessingInstruction.cs : Check XML name validity.
* XmlText.cs : CloneNode() does not have to check children.

svn path=/trunk/mcs/; revision=25938
12 files changed:
mcs/class/System.XML/System.Xml/ChangeLog
mcs/class/System.XML/System.Xml/XmlAttribute.cs
mcs/class/System.XML/System.Xml/XmlAttributeCollection.cs
mcs/class/System.XML/System.Xml/XmlCDataSection.cs
mcs/class/System.XML/System.Xml/XmlCharacterData.cs
mcs/class/System.XML/System.Xml/XmlDocument.cs
mcs/class/System.XML/System.Xml/XmlElement.cs
mcs/class/System.XML/System.Xml/XmlEntity.cs
mcs/class/System.XML/System.Xml/XmlEntityReference.cs
mcs/class/System.XML/System.Xml/XmlNode.cs
mcs/class/System.XML/System.Xml/XmlSignificantWhitespace.cs
mcs/class/System.XML/System.Xml/XmlText.cs