2004-05-07 Atsushi Enomoto <atsushi@ximian.com>
authorAtsushi Eno <atsushieno@gmail.com>
Fri, 7 May 2004 09:16:57 +0000 (09:16 -0000)
committerAtsushi Eno <atsushieno@gmail.com>
Fri, 7 May 2004 09:16:57 +0000 (09:16 -0000)
commit1fab1be621786ada49b2e104933dfa6183be681e
tree99ff103a3b6c87194c636a3af430168ab92ff4d1
parentd0a522f722fd86f4c77959767b8679084391ba60
2004-05-07  Atsushi Enomoto  <atsushi@ximian.com>

* XmlDataInferenceReader.cs : Added. It does InferXmlSchema() (it is
  also expected to do ReadXml(), but I will remove that feature and
  support column reordering).
* XmlSchemaDataImporter.cs : Always initialize dataset name.
  Always set Nested and primary key for parent table.
* XmlDataReader.cs : Now it is used.
  Top level element might not match to dataset name nor any table
  name, but still possible to read content tables.
  Handle empty element correctly in some places.
  Handle Fragment mode (read up XmlReader to the end).
* DataSet.cs : Modified InferXmlSchema() and ReadXml() to use
  XmlDataInferenceLoader and XmlDataReader.

svn path=/trunk/mcs/; revision=26889
mcs/class/System.Data/System.Data/ChangeLog
mcs/class/System.Data/System.Data/DataSet.cs
mcs/class/System.Data/System.Data/XmlDataInferenceLoader.cs [new file with mode: 0755]
mcs/class/System.Data/System.Data/XmlDataReader.cs
mcs/class/System.Data/System.Data/XmlSchemaDataImporter.cs