【ADO.NET与XML】读XML文档到DataSet

从XML文档中载入一个DataSet的内容

方法1:使用文件名。

DataSet ds = new DataSet();
ds.ReadXml(
"XXX.xml"); //ReadXml()将xml架构和数据读入DataSet中
//ds.ReadXmlSchema("XXX.xml");//ReadXmlSchema()将XML架构读入DataSet

          ds.ReadXml("xmlFilename")时必须注意以下几点:

          (1)文档树不要超过3层,否则读入DataSet的数据仅仅是元素的ID号

          (2)根元素不要使用属性

          (3)根元素超过一个,则多余的根元素及其子元素是无效的

方法2:使用FileStream文件流

FileStream fs = new FileStream("XXXX.xml",FileMode.Open);
ds.ReadXmlSchema(fs);
fs.Close();

方法3:使用StreamReader

StreamReader sr = new StreamReader();
ds.ReadXmlSchema(sr);
sr.Close();

 方法4:使用XmlTextReader

FileStream fs = new FileStream("XXX.xml",FileMode.Open);
XmlTextReader xmlreader
= new XmlTextReader (fs);
ds.ReadXmlSchema(xmlreader);
xmlreader.Close();

 

 

posted on 2011-05-19 17:20  云起的自学笔记  阅读(309)  评论(0编辑  收藏  举报

导航