System.XML
我记得有这么一个命名空间里面的类专门用来读写XML,XML的读写无论哪种语言都是遵守DOM规范的。
而且.NET里还有一个秘密就是本身就支持XML,也就是说使用DataSet对象可以读取一些格式规范的XML文档是没有问题的。
DataSet ds=new DataSet();
da.Fill(ds);
XmlTextWriter write=new XmlTextWriter("c:\\dataset1.xml",System.Text.Encoding.UTF8);
write.Formatting=Formatting.Indented;
write.WriteProcessingInstruction("xml","version='1.0' encoding='gb2312'");
write.WriteProcessingInstruction("xml-stylesheet","type='text/xsl' href='test.xsl'");
ds.WriteXml(write,XmlWriteMode.IgnoreSchema);
write.Close();
conn.Close();
在.NET里当某个表被填充到dataset里时,就可以把DataSet里的内容写成XML,只需一个WriteXML方法
<root >
<row >
<key >A </key >
<value >1 </value >
</row >
<row >
<key >B </key >
<value >2 </value >
</row >
<row >
<key >A </key >
<value >3 </value >
</row >
</root >
比如上面这段保存为一个xml文件
DataSet dset = new DataSet();
dset.ReadXml( "D:\\my.xml ");
直接用dataset就可以读取XML文件之后跟数据库的操作方法差不多。