XmlD
下面我们用一个例子来说明怎样将一个DataSet输出到一个Xml文件中去。
WriteTo.cs


































































运行这个程序,我们发现结果如下:









































































我们可以看到一个数据库成功的输出成一个XML文件格式。
有了XmlDataDocument这个类,我们可以很轻松的对一个数据库进行操作,并且我们对XmlDataDocument所做的操作都会映射到数据库中去。
比如我们对一个XML文件操作(这个XML文件是DataSet产生的),相应的改变也会导致DataSet的改变。
下面我们以一个实例来说明这一点,需说明的一点是,这个实例还使用了XSD进行校验,以确保数据库传输和操作的正确性。
Store.xsd:















































我们可以发现这个XSD文件控制的XML文件的格式,它定义了三个元素:title,author和price。
对应的DataSet.xml如下:























这个Xml文件可以向上例那样通过XmlDataDocument产生,数据库名是:bookstore,表名是book,column名是title和price,genre和ISBN也是当做column来处理。
针对这个Xml文件我们可以进行操作。














































运行这个程序,发现输出如下:
Display the modified XML data...

我们可以发现price的值已改了过来。我们可以在查找相应数据库(bookstore),发现里面的值也跟着改了。