在相应目录下新建或读取xml文件
string path = AppDomain.CurrentDomain.BaseDirectory+"UserContent1.xml";
//判断相应路径下文件是否存在 不存在的情况下就新建
if (!File.Exists(path))
{
File.Create(path);
}
//Directory.Exists(path);
//Directory.CreateDirectory(path);
//xml文件写入方式一
xmltextwriter xmltextwriter = new xmltextwriter(path, null);
xmltextwriter.formatting = formatting.indented;
xmltextwriter.writestartdocument(true);
xmltextwriter.writestartelement("user");
xmltextwriter.writestartelement("userage");
//添加一个属性
xmltextwriter.writeattributestring("bigage", "100");
//给元素添加一个属性
xmltextwriter.writeattributestring("typename", "int");
//给userage下面再添加一个子元素
xmltextwriter.writeelementstring("userbigage", "80");
xmltextwriter.writewhitespace("\n");
xmltextwriter.writeendelement();
xmltextwriter.writestartelement("username");
//给元素添加一个属性
xmltextwriter.writeattributestring("typename", "string");
xmltextwriter.writestring("王五");
xmltextwriter.writewhitespace("\n");
xmltextwriter.writeendelement();
xmltextwriter.flush();
xmltextwriter.close();
//xml文件写入方式二
XmlDocument xmlDocument = new XmlDocument();
XmlNode node = xmlDocument.CreateXmlDeclaration("1.0", "utf-8""");
xmlDocument.AppendChild(node);
//创建一个父节点
XmlNode xmlNode = xmlDocument.CreateElement("Title");
//创建一个节点
XmlElement xmlElement = xmlDocument.CreateElement("Book");
//在二级节点下在创建一个节点
XmlElement xmlElement1 =
xmlDocument.CreateElement("BookName");
xmlElement1.InnerText = "C#入门到精通";
xmlElement1.SetAttribute("书名","必须写");
XmlElement xmlElement2 = xmlDocument.CreateElement("Price");
xmlElement2.InnerText = "23";
xmlElement2.SetAttribute("价格","必须写");
xmlElement.AppendChild(xmlElement1);
xmlElement.AppendChild(xmlElement2);
xmlNode.AppendChild(xmlElement);
xmlDocument.AppendChild(xmlNode);
//保存在父节点中
xmlDocument.Save(path);
//特别注意的是如果文件存在 直接 load方法加载文件
通过SelectSingleNode方法找到相应的节点
执行一系列的增删改操作。
在相应目录下新建或读取xml文件的更多相关文章
- 解决使用intellij idea开发MAVEN项目在target目录下不存在mapper.xml文件
原 解决使用intellij idea开发MAVEN项目在target目录下不存在mapper.xml文件 原文章链接:https://blog.csdn.net/beauxie/article/de ...
- Linux下环境变量设置技巧,不用/etc/profile而是在/etc/profile.d目录下新建特定的shell文件来设置
区别: 1.两个文件都是设置环境变量文件的,/etc/profile是永久性的环境变量,是全局变量,/etc/profile.d/设置所有用户生效,同样是永久变量,是全局变量. 2./etc/prof ...
- javascript读取xml文件读取节点数据的例子
分享下用javascript读取xml文件读取节点数据方法. 读取的节点数据,还有一种情况是读取节点属性数据. <head> <title></title> < ...
- 为什么Tomcat的webapps目录下新建的目录不能访问html文件?
在Tomcat安装目录中,webapps默认为部署网站用的目录.webapps/ROOT是网站的根目录,其它目录都是网站的子目录,如webapps\jsp-examples目录.但是,当我们新建一个子 ...
- IE下JS读取xml文件示例代码
JS读取xml文件具体步骤为:创建DOM对象.加载xml文件(仅适用于IE)附示例代码,感兴趣的朋友可以参考下,希望对大家有所帮助使用javascript脚本读取xml文件,这里暂只考虑IE浏览器st ...
- C#读取xml文件指定节点下的值
#region 读取xml文件指定节点下的值 XmlDocument xmlDoc = new XmlDocument(); xmlDoc.LoadXml(result); XmlNode root ...
- Spring相关:jdom学习:读取xml文件
云课堂马士兵的spring2.5课程中提到的 用JDOM读取XML文件需先用org.jdom.input.SAXBuilder对象的build()方法创建Document对象,然后用Document类 ...
- 在C#中创建和读取XML文件
1.创建简单的XML文件 为了便于测试,我们首先创建控制台应用程序,项目命名为CreateXml,Program.cs代码如下: 这样会在C盘根目录下创建data2.xml文件,文件内容为 using ...
- Java获取路径方法&相对路径读取xml文件方法
(1).request.getRealPath("/");//不推荐使用获取工程的根路径 (2).request.getRealPath(request.getRequestURI ...
随机推荐
- vim配置vimrc
新建文件,自动加入文件头 修改文件,保存时,自动更新修改时间字段 自动匹配括号,引号等 vimrc文件如下 "======================================== ...
- 自定义Hibernate Validator约束
定义注解 实现一个只能输入指定状态的约束条件 import javax.validation.Constraint; import javax.validation.Payload; import j ...
- django-聚合操作
聚合操作就是对数据库的数值类型操作的方法 avg,sum,max,min,count select avg(age) from students # 求年龄平均值 django中的聚合操作 1.a ...
- python3.6的turtle库练手
import turtle as t t.speed(10) t.pencolor("yellow") t.fillcolor("red") for num i ...
- Maven(九)”编码 gbk 的不可映射字符“ 问题解决方案
解决这个问题的思路: 在maven的编译插件中声明正确的字符集编码编码——编译使用的字符集编码与代码文件使用的字符集编码一致!! 安装系统之后,一般中文系统默认字符集是GBK.我们安装的软件一般都继承 ...
- 字段名与属性名不一致问题 通过resultMap解决
- mybatis使用foreach进行批量插入和删除操作
一.批量插入 1.mapper层 int insertBatchRoleUser(@Param("lists") List<RoleUser> lists);//@Pa ...
- jdk版本问题
今天遇到很郁闷的问题jdk 版本是1.6 如何设置1.8 记录一下 可以设置环境变量设置jdk版本问题再就是在 1.java工具设置jdk版本问题 2.grandle 设置要注意 3.生成环境设置j ...
- 3-java_string学习笔记:
java中String的常用方法
- ant的hello world很好的官方文档[z]
http://ant.apache.org/manual/tutorial-HelloWorldWithAnt.html