Xmldocument Doc = New Xmldocument (); // Selectsinglenote and selectnodes Doc. Load ( " Data. xml " ); Xmlnodelist xnlist = Doc. selectnodes ( " Books/book " ); Foreach (Xmlnode XN In Xnlist) {console. writeline (Xn. outerxml); xmlnode titlenode = Xn. selectsinglenode ( " Title " ); Console. writeline (Xn. innertext); console. writeline ( " " );} // Add xmlnode attribute and get attributornote Doc. Load ( " Data5.xml " ); Xmlnodelist xn1list = Doc. selectnodes ( " Books/book " ); Foreach (Xmlnode XN In Xn1list) {xmlattribute xmlattr = Doc. createattribute ( " Author " ); Xmlattr. Value =" Gzh4455 " ; XN. Attributes. append (xmlattr ); // Xmlattribute idattributor = xn. attributes ["ID"]; // Console. writeline (idattributor. value ); // Console. writeline (""); } Doc. Save ( " Data5.xml " ); Console. readkey (); // Loadxml and createnode and save xmldocument Doc. loadxml ( " <Book> <title> morning </title> <price> 20.5 </price> </book> " ); Xmlnode xne = Doc. createnode ( " Element " , " Pages " ,"" ); Xne. innertext = " 290 " ; Xmlelement rootelement = Doc. documentelement; rootelement. appendchild (xne); console. Write (Doc. outerxml); Doc. Save ( " Data. xml " ); Console. readkey (); // Doc. Load ("data4.xml "); // Xmlnode xn = Doc. selectsinglenode ("book/person/age "); // XN. innertext = "30 "; // Doc. Save ("data4.xml "); // Console. writeline (Xn. innertext ); // Appendchild Doc. Load ( " Data. xml " ); Console. writeline (Doc. outerxml); xmlnode xn2 = Doc. createnode ( " Element " , " Person " , "" ); Xmlnode age = Doc. createnode ( " Element " , " Age " , "" ); Age. innertext = " 28 " ; Xn2.appendchild (AGE); Doc. documentelement. appendchild (xn2); Doc. Save ( " Data. xml " ); // Xmltextwriter writer = new xmltextwriter ("data4.xml", null ); // Writer. Formatting = formatting. indented; // Doc. Save (writer ); Console. readkey ();
The following are some methods that have been tried