1
xml文件格式如下: 2
<?xml version="1.0" encoding="utf-8"?> 3
<userdata createuser="false"> 4
<dataconnection> 5
<server>localhost</server> 6
<uid>sa</uid> 7
<pwd></pwd> 8
</dataconnection> 9
<net> 10
<name>jiayuan</name> 11
</net> 12
</userdata> 13
14
//读取节点中的一个属性 15
XmlDocument doc=new XmlDocument(); 16
doc.Load("config.xml"); 17
XmlNode xnuser=doc.SelectSingleNode("userdata"); 18
string flag=xnuser.Attributes["createuser"].InnerText; 19
20
//读取节点中的值 21
XmlDocument doc=new XmlDocument(); 22
doc.Load("config.xml"); 23
XmlNode xnserver = doc.SelectSingleNode("userdata/dataconnection/server"); 24
25
//修改节点的属性 26
XmlDocument doc=new XmlDocument(); 27
doc.Load("config.xml"); 28
XmlNode xnuser=doc.SelectSingleNode("userdata"); 29
xnuser.Attributes["createuser"].InnerText="false"; 30
doc.Save("config.xml"); 31
32
//追加节点 33
XmlDocument doc = new XmlDocument(); 34
XmlTextReader reader = new XmlTextReader("config.xml"); 35
doc.Load("config.xml"); 36
XmlElement root = doc.DocumentElement; // 获取根节点 37
XmlElement tagMessage = doc.CreateElement("net"); 38
XmlElement tagText = doc.CreateElement("name"); 39
tagText.InnerText = netname; 40
tagMessage.AppendChild(tagText); // 追加到 xml 文本的最后面 41
root.AppendChild(tagMessage); 42
reader.Close(); // 关闭 XmlTextReader 43
doc.Save("config.xml"); // 保存 xml 文件 44

浙公网安备 33010602011771号