用C#创建XML文档和读取并修改XML文档
来源:互联网 发布:linux c语言cgi编程 编辑:程序博客网 时间:2024/04/29 09:07
我们先建立一个模板,下面的示例就是用这个模板来写的。
<root_CharacterTemp> <CharacterTemp> <JobId>0</JobId> <InitMode>none</InitMode> <Rate_Force>0</Rate_Force> </CharacterTemp></root_CharacterTemp>
我们来先写如何用代码创建上面的xml数据
void CreateXml() { //判断文件是否存在 if (!File.Exists(path)) { XmlDocument xmlDoc = new XmlDocument(); XmlElement root_Character = xmlDoc.CreateElement("root_CharacterTemp"); XmlElement characterTemp = xmlDoc.CreateElement("CharacterTemp"); XmlElement jobId = xmlDoc.CreateElement("JobId"); jobId.InnerText = "0"; XmlElement initMode = xmlDoc.CreateElement("InitMode"); initMode.InnerText = "none"; XmlElement rate_Force = xmlDoc.CreateElement("Rate_Force"); rate_Force.InnerText = "0"; //下面的代码都是 添加节点 characterTemp.AppendChild(jobId); characterTemp.AppendChild(initMode); characterTemp.AppendChild(rate_Force); root_Character.AppendChild(characterTemp); xmlDoc.AppendChild(root_Character); xmlDoc.Save(path); } }
编译并运行就会就会创建示例中的xml数据
下面是如何更新xml数据
void UpdateXml() { if (File.Exists(path)) { XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(path); XmlNode root = xmlDoc.SelectSingleNode("root_CharacterTemp"); XmlNodeList nodeList = root.ChildNodes; foreach (XmlElement node in nodeList) { foreach (XmlElement childNode in node.ChildNodes) { if (childNode.Name == "JobId") { childNode.InnerText = "1000"; } } } xmlDoc.Save(path); } }
很简单几行代码就能修改某一个数据,这里我修改的是JobId的数据,把0修改成了1000
0 0
- 用C#创建XML文档和读取并修改XML文档
- C#来创建和读取XML文档
- C#来创建和读取XML文档
- C#来创建和读取XML文档
- C#来创建和读取XML文档
- C#来创建和读取XML文档
- 用C#读取XML文档
- C#读取与修改XML文档
- C#来创建和读取XML文档(一)
- C#来创建和读取XML文档(二)
- C# 读取XML文档
- C#读取XML文档
- C# 读取XML文档
- C#读取XML文档
- c#读取xml文档
- c# 创建xml文档
- C# 创建XML文档
- C#创建 xml 文档
- 深入理解HDFS 的架构和原理
- 程序员的激情其实是一种痛苦
- Linux嵌入式之————网络编程socket
- MySQL 显示表字段及注释等信息语句
- 思想上移,行动下移
- 用C#创建XML文档和读取并修改XML文档
- Who am I
- c语言中的几种重要的编程语句
- java jdk环境变量设置
- 从01背包问题理解动态规划
- 2016sdau课程练习专题二 1002
- class和id的区别
- 聚类方法
- android一些常用事件