2003-03-05 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
authorAtsushi Eno <atsushieno@gmail.com>
Tue, 4 Mar 2003 18:39:58 +0000 (18:39 -0000)
committerAtsushi Eno <atsushieno@gmail.com>
Tue, 4 Mar 2003 18:39:58 +0000 (18:39 -0000)
commitf6a5fc26b6aa695e028842c75026488c8fdba2fb
tree05a36ab6db45713fbc6a389ca91503a7dba19d92
parent5b0dbd3c3fae48004e476e89076daa85cd877dbe
2003-03-05  Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>

* XmlDocumentFragment.cs, XmlElement.cs :
  modified InnerXml (fragment type from Element to DocumentFragment).

* XmlElement.cs : fixed WriteTo() ns check.
* XmlNamespaceManager.cs : MS.NET allows Add() used two or more times.
* XmlNode.cs : fixed ConstructNamespaceManager().

* XmlConstructs.cs : added IsSpace, IsName, IsNameStart, IsNCName,
  IsPubid with an int arg.
* XmlReader.cs : changed to use XmlChar.cs (its role is as same as
  XmlConstructs.cs).
* XmlTextReader.cs :
  improved error messages with line info.
  / checking matching start and end tags.
  / prevents the apperance of multiple root elements. (patch by Erik)
  fixed and refactored ReadInnerXml() and ReadOuterXml()
  changed to use XmlChar.cs.

* XmlTextWriter.cs : changed to put element's xmlns at CloseStartTag ()
  (It will help c14n implementation.)
  / blocks multiple attribute output with element node.

svn path=/trunk/mcs/; revision=12186
mcs/class/System.XML/System.Xml/ChangeLog
mcs/class/System.XML/System.Xml/XmlConstructs.cs
mcs/class/System.XML/System.Xml/XmlDocumentFragment.cs
mcs/class/System.XML/System.Xml/XmlElement.cs
mcs/class/System.XML/System.Xml/XmlNamespaceManager.cs
mcs/class/System.XML/System.Xml/XmlNode.cs
mcs/class/System.XML/System.Xml/XmlReader.cs
mcs/class/System.XML/System.Xml/XmlTextReader.cs
mcs/class/System.XML/System.Xml/XmlTextWriter.cs