C#对XML文档的操作
XML(person.xml)文档如下:
<?xml version="1.0" standalone="yes" ?>
<person>
<student>
<id_no>12345</id_no>
<name>aaaa</name>
<tel>010-1234578</tel>
<mail>aa@ww.com</mail>
</student>
</person>
<person>
<student>
<id_no>12345</id_no>
<name>aaaa</name>
<tel>010-1234578</tel>
<mail>aa@ww.com</mail>
</student>
</person>
将person.xml文档读入DataSet:
DataSet myDataSet = new DataSet();
myDataSet.ReadXml("Person.xml");
myDataSet.ReadXml("Person.xml");
在person.xml中添加记录:
DataRow myRow = myDataSet.Tables["student"].NewRow();
myRow["id_no"] = txtId.Text;
myRow["name"] = txtName.Text;
myRow["tel"] = txtTel.Text;
myRow["mail"] = txtMail.Text;
myDataSet.Tables["student"].Rows.Add(myRow);
myDataSet.WriteXml("Person.xml");
myRow["id_no"] = txtId.Text;
myRow["name"] = txtName.Text;
myRow["tel"] = txtTel.Text;
myRow["mail"] = txtMail.Text;
myDataSet.Tables["student"].Rows.Add(myRow);
myDataSet.WriteXml("Person.xml");
删除person.xml中的某一条记录:
myDataSet.Tables["student"].Rows[i].Delete();
myDataSet.WriteXml("Person.xml");
myDataSet.WriteXml("Person.xml");
更新person.xml中的某一条记录:
myDataSet.Tables["student"].Rows[i][1] =txtName.Text;
myDataSet.Tables["student"].Rows[i][2] = txtTel.Text;
myDataSet.Tables["student"].Rows[i][3] = txtMail.Text;
myDataSet.WriteXml("Person.xml");
myDataSet.Tables["student"].Rows[i][2] = txtTel.Text;
myDataSet.Tables["student"].Rows[i][3] = txtMail.Text;
myDataSet.WriteXml("Person.xml");