DataSet和DataTable都支持WriteXml()和ReadXml()方法,如果要使用ReadXml()方法读回数据,需要将WriteXml()方法的XmlWriteMode参数的值设置为 WriteSchema。
WriteXml(String, XmlWriteMode)
使用指定的文件和 XmlWriteMode 写入 DataTable 的当前数据和架构(可选)。 若要写入架构,请将 mode 参数的值设置为 WriteSchema。
使用一个窗口程序展示读写结果:
输出的XML文件内容如下:
<?xml version="1.0" standalone="yes"?>
<NewDataSet>
<xs:schema id="NewDataSet" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xs:element name="NewDataSet" msdata:IsDataSet="true" msdata:MainDataTable="XmlDemo" msdata:UseCurrentLocale="true">
<xs:complexType>
<xs:choice minOccurs