c#对xml的简单操作


本文摘自PHP中文网,作者巴扎黑,侵删。

xml文件格式如下:

1

2

3

4

5

6

7

8

9

10

11

<?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>

读取节点中的一个属性

1

2

3

4

XmlDocument doc=new XmlDocument(); 

doc.Load("config.xml");//可以再加入路径:如D:\config.xml 

XmlNode xnuser=doc.SelectSingleNode("userdata"); 

string flag=xnuser.Attributes["createuser"].InnerText;

读取节点中的值

1

2

3

XmlDocument doc=new XmlDocument(); 

doc.Load("config.xml"); 

XmlNode xnserver = doc.SelectSingleNode("userdata/dataconnection/server");

修改节点的属性

1

2

3

4

5

XmlDocument doc=new XmlDocument(); 

doc.Load("config.xml"); 

XmlNode xnuser=doc.SelectSingleNode("userdata"); 

xnuser.Attributes["createuser"].InnerText="false"; 

doc.Save("config.xml");

追加节点

1

2

3

4

5

6

7

8

9

10

11

XmlDocument doc = new XmlDocument(); 

XmlTextReader reader = new XmlTextReader("config.xml"); 

doc.Load("config.xml"); 

XmlElement root = doc.DocumentElement; // 获取根节点 

XmlElement tagMessage = doc.CreateElement("net"); 

XmlElement tagText = doc.CreateElement("name"); 

tagText.InnerText = netname; 

tagMessage.AppendChild(tagText); // 追加到 xml 文本的最后面 

root.AppendChild(tagMessage); 

reader.Close(); // 关闭 XmlTextReader 

doc.Save("config.xml"); // 保存 xml 文件

以上就是c#对xml的简单操作的详细内容!

相关阅读 >>

c#对xml的简单操作

更多相关阅读请进入《c#对xml的简单操作》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...