写XML
//创XML建对象
            XmlDocument doc = new XmlDocument();
            //bool a = false;
            //声明根节点
            XmlElement books;
            //判断文件是否存在
            if (File.Exists(path))
            {
                //该文件存在
                //加载文件
                doc.Load(path);
                //获得根节点
                books = doc.DocumentElement;
                //a = true;
            }
            else//该文件不存在
            {
                //创建声明
                XmlDeclaration dec = doc.CreateXmlDeclaration("1.0", "utf-8", null);
                doc.AppendChild(dec);
                //创建根节点
                books = doc.CreateElement("works");
                doc.AppendChild(books);
}
            //开始正常写入信息就可以了
            XmlElement book1 = doc.CreateElement("work");
            book1.SetAttribute("state", "1");
            books.AppendChild(book1);
            foreach (System.Reflection.PropertyInfo p in work.GetType().GetProperties())
            {
                XmlElement name = doc.CreateElement(p.Name);
                name.InnerText = p.GetValue(work, null).ToString();
                book1.AppendChild(name);
            }
//遍历参考随笔遍历类
doc.Save(path);
            return info;
写XML的更多相关文章
- 使用XmlWriter写Xml
		假定创建了XmlWriter的实例变量xmlWriter,下文中将使用此实例变量写Xml 1.如何使用XmlWriter写Xml文档声明 ? // WriteStartDocument方法可以接受一个 ... 
- PLSQL_PLSQL读和写XML文件方式(案例)
		2012-05-01 Created By BaoXinjian 
- python写xml文件
		为了便于后续的读取处理,这里就将信息保存在xml文件中,想到得到的文件如下: 1 <?xml version="1.0" encoding="utf-8" ... 
- C#操作Xml:使用XmlWriter写Xml
		假定创建了XmlWriter的实例变量xmlWriter,下文中将使用此实例变量写Xml 1.如何使用XmlWriter写Xml文档声明 ? // WriteStartDocument方法可以接受一个 ... 
- python写xml及几个问题
		python写xml的库和用法 几个问题: 1.乱码问题 设写入UTF-8编码 write函数增加encoding='utf-8' 2.空元素xml节点简写及完整写 write函数增加 short_e ... 
- 使用dom4j写xml文件——源码
		1 dom4j下载与配置 1.1 dom4j下载 请移步下载链接 1.2 maven依赖 <dependency> <groupId>org.dom4j</groupId ... 
- PHP读xml、写xml(DOM方法)
		<?php /** * 读取的xml的格式 * <urlset> * <url> * <loc>http://www.51buy.com/0.html< ... 
- 【C++】【TinyXml】xml文件的读写功能使用——写xml文件
		TinyXml工具是常用比较简单的C++中xml读写的工具 需要加载 #include "TinyXml\tinyxml.h" 在TinyXML中,根据XML的各种元素来定义了一些 ... 
- C#操作XML(读XML,写XML,更新,删除节点,与dataset结合等)【转载】
		已知有一个XML文件(bookstore.xml)如下: Corets, Eva 5.95 1.插入节点 往节点中插入一个节点: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ... 
- 写XML配置文件时的一个乱码问题
		首先我们用文本文档写一个xml文件如下: <?xml version="1.0" encoding="gb2312"?> <a> < ... 
随机推荐
- mysql 备份和恢复的两条命令
			压缩备份: 1.mysqldump -h localhost -u root -p dbname | gzip > dbname.sql.gz 压缩恢复: 1.gunzip < dbnam ... 
- STL - list(双向链表)
			List简介 list是一个双向链表容器,可高效地进行插入删除元素. list不可以随机存取元素,所以不支持at.(pos)函数与[]操作符.It++(ok) it+5(err) #include & ... 
- UML之活动图
			活动图,她的英文名字叫Activity Diagram,是一种说明业务用例实现的工作流程,活动图是UML大家族中用于对系统的动态方面建模的无中图之一. 举个简单的例子,以建房的工作流为例,首先,我们要 ... 
- FFMPEG结构体分析:AVFrame
			注:写了一系列的结构体的分析的文章,在这里列一个列表: FFMPEG结构体分析:AVFrameFFMPEG结构体分析:AVFormatContextFFMPEG结构体分析:AVCodecContext ... 
- ITU-T Technical Paper: QoS 测量 (目标,方法,协议)
			本文翻译自ITU-T的Technical Paper:<How to increase QoS/QoE of IP-based platform(s) to regionally agreed ... 
- Linux常用命令(第二版) --文件搜索命令
			文件搜索命令 1.which /usr/bin/which #显示系统命令所在目录,绝对目录,不能查找文件 格式:which [系统命令] e.g. which ls 附-whereis:也可以查找到 ... 
- 【51】java设计模式-工厂设计模式剖析
			工厂设计设计模式的分类: 工厂模式在<Java与模式>中分为三类: 1)简单工厂模式(Simple Factory):不利于产生系列产品: 2)工厂方法模式(Factory Method) ... 
- [Zabbix3.0] 添加MySQL监控
			zabbix3.0 server已经自带MySQL的模板了,只要修改agent端,然在web端给主机添加模板就好了. Agent端操作 /etc/zabbix/zabbix_agentd.d/user ... 
- j2ee5.0开发中jstl标签失效
			尝试了下,对于Weblogic中的出现的错误,也是有效的! j2ee5.0开发中jstl标签失效 原因不详, 解决办法, 一:将.web.xml中 <web-app version=&quo ... 
- c# 获取TFS结构 文件
			#region 获取最新版本 /// <summary> /// 获取最新版本 /// </summary> /// <param name="server_u ... 
