判断本地系统目录下是否存在XML文件,如果不存在就创建一个XMl文件,若存在就在里面执行添加数据
来源:互联网 发布:淘宝店铺费用 编辑:程序博客网 时间:2024/05/16 18:52
这是我为项目中写的一个测试的例子,
假如,您需要这样一个xml文件,
<?xml version="1.0" encoding="utf-8"?><A> <a> <id>001</id> <name>lee</name> <time>2013-06-25 16:39:04</time> </a></A>
如果,本地目录下没有这样的xml文件,就生成一个。。。
如果有,就执行往里面加入数据,如:
<?xml version="1.0" encoding="utf-8"?><A> <a> <id>001</id> <name>lee</name> <time>2013-06-25 16:39:04</time> </a><a> <id>002</id> <name>wan</name> <time>2013-06-25 16:40:07</time> </a><a> <id>003</id> <name>wang</name> <time>2013-06-25 16:48:49</time> </a>... ...<a> <id>00n</id> <name>xie</name> <time>2013-06-25 16:59:58</time> </a></A>
其实,我想要的就是这样的效果,以下就是具体的代码实现过程(说明:下面代码实现的结果不是上面的xml,那是我随便写的,大概形式是这样的)
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading;using System.Xml;using System.IO;namespace ThreadExample{ class Program { static void Main(string[] args) { string path = "D:\\Click_statistics.xml"; XmlDocument doc = new XmlDocument(); if (!File.Exists(path)) { //创建头文件声明 XmlDeclaration xmldecl; xmldecl = doc.CreateXmlDeclaration("1.0", "utf-8", null); //Add the new node to the document. XmlElement root = doc.DocumentElement; doc.InsertBefore(xmldecl, root); XmlElement Node = doc.CreateElement("zhjs");//创建一个zhjs节点 doc.AppendChild(Node); XmlElement Node1 = doc.CreateElement("total");//创建节点zhjs子节点total doc.DocumentElement.AppendChild(Node1); XmlElement Node2 = doc.CreateElement("f_name");//创建节点total子节点f_name Node2.InnerText = "信息查询"; Node1.AppendChild(Node2); XmlElement Node3 = doc.CreateElement("c_name");//创建节点total子节点c_name Node3.InnerText = ""; Node1.AppendChild(Node3); XmlElement Node4 = doc.CreateElement("time");//创建节点total子节点time Node4.InnerText = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); Node1.AppendChild(Node4); doc.Save(path); } else { doc.Load(path); XmlNode xmlnode = doc.SelectSingleNode("zhjs"); XmlElement Node1 = doc.CreateElement("total");//创建节点zhjs子节点total doc.DocumentElement.AppendChild(Node1); XmlElement Node2 = doc.CreateElement("f_name");//创建节点total子节点f_name Node2.InnerText = "公交查询"; Node1.AppendChild(Node2); XmlElement Node3 = doc.CreateElement("c_name");//创建节点total子节点c_name Node3.InnerText = ""; Node1.AppendChild(Node3); XmlElement Node4 = doc.CreateElement("time");//创建节点total子节点time Node4.InnerText = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); Node1.AppendChild(Node4); doc.Save(path); } } }}
<script type="text/javascript"><!--google_ad_client = "ca-pub-1944176156128447";/* cnblogs 首页横幅 */google_ad_slot = "5419468456";google_ad_width = 728;google_ad_height = 90;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
- 判断本地系统目录下是否存在XML文件,如果不存在就创建一个XMl文件,若存在就在里面执行添加数据
- 判断XML文件是否存在,不存在就创建一个XMl文件,存在就在里面添加一条数据
- 检查一个文件夹是否存在,如果不存在就创建它
- C#判断指定目录是否存在,不存在就创建
- 如何判断一个已知的表中是否存在某个字段,如果不存在就创建它.
- 如何判断一个已知的表中是否存在某个字段,如果不存在就创建它.
- iphone 判断文件是否存在,如果不存在就从Bundle里面读取
- 检查当前目录下是否存在指定的文件,如果存在就重新命名
- 通过文件锁实现,程序开始运行时,先判断文件是否存在,若存在则表明该程序已经在运行了,如果不存在就用open函数创建该文件,程序退出时关闭文件并删除文件
- 监控服务是否存在,如果不存在就创建
- DELPHI判断目录是否存在,如果不存在则创建目录
- c#创建xml读取xml方法并判断文件目录以及文件是否存在
- 判断文件是否存在,不存在则创建
- Java判断文件夹是否存在,不存在就创建
- Java 判断多级路径是否存在,不存在就创建
- java判断文件夹是否存在某一文件 如果存在就删除功能
- mybatise+oracle添加数据时如果数据存在就更新,如果不存在就插入
- mybatis+oracle添加数据时如果数据存在就更新,如果不存在就插入
- c语言 判断文件结束问题 feof()
- 日语用言体言的由来
- actionbar和actionbar上title的颜色设置
- Android apk签名方法
- 数据挖掘工具软件
- 判断本地系统目录下是否存在XML文件,如果不存在就创建一个XMl文件,若存在就在里面执行添加数据
- .net WebBrowser上 移动父窗口
- 读王爽老师汇编语言笔记---第一个汇编程序
- 关于序列号的一些table
- learn prolog now 2
- Struts2标签库(10):<s:select/>
- Hibernate缓存机制详解
- C#
- 探索并发编程(一)------操作系统篇