【ADO.NET与XML】读XML文档到DataSet
时间:2011-05-19 来源:好大一棵草
从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();
相关阅读 更多 +