Related XML
1 <? XML version = "1.0" encoding = "gb2312"?>
2 <userlist>
3 <userinfo>
4 <user_id> 001 </user_id>
5 <Name> Sun Ji </Name>
6 <q_id> 200602070001 </q_id>
7 <q_name> we are a family </q_name>
8 <check_time> 2006-2-10 </check_time>
9 </userinfo>
10 <userinfo>
11 <user_id> 002 </user_id>
12 <Name> Zhang San </Name>
13 <q_id> 200602070004 </q_id>
14 <q_name> happy every day </q_name>
15 <check_time> 2006-2-16 </check_time>
16 </userinfo>
17 </userlist>
18
For example:
(1) Insert a record value: 003, Li Si, 200602070005, forever happy,-2-17
(2) The deleted user_id is "002.
(3) Update user_id as "q_name" of the "001" record to "family ".
Xmldocument _ Doc = new xmldocument ();
_ Doc. Load (@ "test. xml ");
// Add
Xmlelement _ eleparent = _ Doc. createelement ("userinfo ");
Xmlelement _ eleid = _ Doc. createelement ("user_id ");
_ Eleid. innertext = "003 ";
Xmlelement _ elename = _ Doc. createelement ("name ");
_ Elename. innertext = "Li Si ";
Xmlelement _ eleqid = _ Doc. createelement ("q_id ");
_ Eleqid. innertext = "0200602070005 ";
Xmlelement _ eleqname = _ Doc. createelement ("q_name ");
_ Eleqname. innertext = "Always happy ";
Xmlelement _ eletime = _ Doc. createelement ("check_time ");
_ Eletime. innertext = "2006-2-17 ";
_ Eleparent. appendchild (_ eleid );
_ Eleparent. appendchild (_ elename );
_ Eleparent. appendchild (_ eleqid );
_ Eleparent. appendchild (_ eleqname );
_ Eleparent. appendchild (_ eletime );
_ Doc. documentelement. appendchild (_ eleparent );
_ Doc. Save (@ "New. xml ");
1 xmldocument _ Doc = new xmldocument ();
2 _ Doc. Load (@ "test. xml ");
3
4 // Delete
5 xmlnode _ node = _ Doc. selectsinglenode ("// userinfo [user_id = '002']");
6 _ Doc. documentelement. removechild (_ node );
7
1 xmldocument _ Doc = new xmldocument ();
2 _ Doc. Load (@ "test. xml ");
3
4 // update
5 xmlnode _ node = _ Doc. selectsinglenode ("// userinfo/q_name [../user_id = '001']");
6 _ node. innertext = "family ";
7
8 _ Doc. Save (@ "New. xml ");
9