
Code
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