ADO.NET与XML的转换
发表于:2024-11-24 作者:热门IT资讯网编辑
编辑最后更新 2024年11月24日,1、读取XML文档到DataSet读XML文档:从XML文件中载入一个DataSet的内容string filePath = Server.MapPath("WebForm7.xml");DataSe
1、读取XML文档到DataSet
读XML文档:从XML文件中载入一个DataSet的内容
string filePath = Server.MapPath("WebForm7.xml");DataSet ds = new DataSet();//使用文件名ds.ReadXml(filePath); //ReadXml()将 XML 架构和数据读入 DataSet//使用文件名ds.ReadXmlSchema(filePath); //ReadXmlSchema()将 XML 架构读入 DataSet//使用FileStream文件流FileStream fs1 = new FileStream(filePath, FileMode.Open);ds.ReadXmlSchema(fs1);fs1.Close();//使用StreamReaderStreamReader sr = new StreamReader(filePath);ds.ReadXmlSchema(sr);sr.Close();//使用XmlTextReaderFileStream fs2 = new FileStream(filePath, FileMode.Open);XmlTextReader xmlreader = new XmlTextReader(fs2);ds.ReadXmlSchema(xmlreader);xmlreader.Close();
2、DataSet转为XML文档
写XML文档:将DataSet的内容写入XML文件
//将 DataSet 的当前数据写入指定的文件ds.WriteXml("d:\\test1.xml");//将 XML 架构形式的 DataSet 结构写入文件ds.WriteXmlSchema("d:\\test2.xml");//返回存储在 DataSet 中的数据的 XML 表示形式字符串string str = ds.GetXml();//调用此方法与调用 WriteXml 并将 XmlWriteMode 设置为 IgnoreSchema 相同。//返回存储在 DataSet 中的数据的 XML 表示形式的 XSD 架构字符串string str2 = ds.GetXmlSchema();//除了只写主要架构以外,调用此方法与调用 WriteXmlSchema 相同。