比如要生成这样一个XML文件
然后代码如下:
将上面那个XML改造一下:
生成代码如下:
DataSet ds=new books();
DataTable dt=ds.Tables["book"];
DataRow dr=dt.NewRow();
dr["ID"]="1";
dr["name"]="name1";
dr["price"]="22.8";
dt.Rows.Add(dr);
DataTable dt2=ds.Tables["detail"];
DataRow dr2=dt2.NewRow();
dr2["address"]="beijing";
dr2["author"]="mike";
dr2["time"]="2004-10-09";
dt2.Rows.Add(dr2);
dr2.SetParentRow(dr);
dr=dt.NewRow();
dr["ID"]="2";
dr["name"]="name2";
dr["price"]="25.8";
dt.Rows.Add(dr);
dt2=ds.Tables["detail"];
dr2=dt2.NewRow();
dr2["address"]="shanghai";
dr2["author"]="joe";
dr2["time"]="2005-09-09";
dt2.Rows.Add(dr2);
dr2.SetParentRow(dr);
ds.WriteXml("books.xml",XmlWriteMode.IgnoreSchema);如果XML文件要修改,可以用 ds.ReadXml("books.xml",XmlReadMode.IgnoreSchema);来填充dataset,然后修改数据集实例化对象的数据,最后再用ds.WriteXml("books.xml",XmlWriteMode.IgnoreSchema);保存.
我在这里只给大家一个思路和方法,具体的问题要看使用什么方法更简单更直观.以便后期维护.