The XML file format is as follows:
<? XML version = "1.0" encoding = "UTF-8"?>
<Userdata createuser = "false">
<Dataconnection>
<Server> localhost </Server>
<Uid> SA </uid>
<PWD> </pwd>
</Dataconnection>
<Net>
<Name> jiayuan </Name>
</NET>
</Userdata>
Reads an attribute from a node.
Xmldocument Doc = new xmldocument ();
Doc. Load ("config. xml"); // you can add another path, for example, D: \ config. xml.
Xmlnode xnuser = Doc. selectsinglenode ("userdata ");
String flag = xnuser. attributes ["createuser"]. innertext;
Read the value from the node
Xmldocument Doc = new xmldocument ();
Doc. Load ("config. xml ");
Xmlnode xnserver = Doc. selectsinglenode ("userdata/dataconnection/Server ");
Modify node attributes
Xmldocument Doc = new xmldocument ();
Doc. Load ("config. xml ");
Xmlnode xnuser = Doc. selectsinglenode ("userdata ");
Xnuser. attributes ["createuser"]. innertext = "false ";
Doc. Save ("config. xml ");
Append node
Xmldocument Doc = new xmldocument ();
Xmltextreader reader = new xmltextreader ("config. xml ");
Doc. Load ("config. xml ");
Xmlelement root = Doc. documentelement; // get the root node
Xmlelement tagmessage = Doc. createelement ("Net ");
Xmlelement tagtext = Doc. createelement ("name ");
Tagtext. innertext = netname;
Tagmessage. appendchild (tagtext); // append to the end of the XML text
Root. appendchild (tagmessage );
Reader. Close (); // close xmltextreader
Doc. Save ("config. xml"); // Save the XML file