近期做的一个项目用到了比较多XML文件存储数据,对文件最常用的操作那一定离不开打开文件,保存文件,写入,修改,删除结点了。下面是关于这些功能的代码
打开文件
XmlDocument xmlDoc xmlDoc = new XmlDocument();
xmlDoc.Load(读取文件的路径);
创建结点
XmlElement xe = xmlDoc.CreateElement("aa");//创建名称为aa的结点
 xe.SetAttribute("id", "ee");//设置xe的属性,id="ee"
XmlElement xesub = xmlDoc.CreateElement("bb");//创建名称为bb的结点
xesub.InnerText = "cc";//结点的值是cc
xe.AppendChild(xesub);//将bb结点添加为aa结点的子结点
XmlNode xn = xmlDoc.SelectSingleNode(xpath查询语句);
xn.AppendChild(xe);
//添加aa结点
删除结点
XmlNode xn=xmlDoc.SelectSingleNode(xpath查询语句);//查找节点
xn.RemoveChild(要删除的xmlNode);//删除结点
修改
XmlNode xmlNode = xmlDoc.SelectSingleNode(xpath);//获取结点
xmlNode.InnerText = "dd";//将xmlNode的值改成dd
xmlDoc.Save(path)//保存文件
保存文件
xmlDoc.Save(XMLPath);//XMLPath是xml文件的路径
注意:所有操作完成之后都需要执行保存代码,否则我们的工作就白做了
posted on 2007-08-21 19:47  某 某  阅读(219)  评论(0编辑  收藏  举报