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文件的更多相关文章

  1. 解决使用intellij idea开发MAVEN项目在target目录下不存在mapper.xml文件

    原 解决使用intellij idea开发MAVEN项目在target目录下不存在mapper.xml文件 原文章链接:https://blog.csdn.net/beauxie/article/de ...

  2. Linux下环境变量设置技巧,不用/etc/profile而是在/etc/profile.d目录下新建特定的shell文件来设置

    区别: 1.两个文件都是设置环境变量文件的,/etc/profile是永久性的环境变量,是全局变量,/etc/profile.d/设置所有用户生效,同样是永久变量,是全局变量. 2./etc/prof ...

  3. javascript读取xml文件读取节点数据的例子

    分享下用javascript读取xml文件读取节点数据方法. 读取的节点数据,还有一种情况是读取节点属性数据. <head> <title></title> < ...

  4. 为什么Tomcat的webapps目录下新建的目录不能访问html文件?

    在Tomcat安装目录中,webapps默认为部署网站用的目录.webapps/ROOT是网站的根目录,其它目录都是网站的子目录,如webapps\jsp-examples目录.但是,当我们新建一个子 ...

  5. IE下JS读取xml文件示例代码

    JS读取xml文件具体步骤为:创建DOM对象.加载xml文件(仅适用于IE)附示例代码,感兴趣的朋友可以参考下,希望对大家有所帮助使用javascript脚本读取xml文件,这里暂只考虑IE浏览器st ...

  6. C#读取xml文件指定节点下的值

    #region 读取xml文件指定节点下的值 XmlDocument xmlDoc = new XmlDocument(); xmlDoc.LoadXml(result); XmlNode root ...

  7. Spring相关:jdom学习:读取xml文件

    云课堂马士兵的spring2.5课程中提到的 用JDOM读取XML文件需先用org.jdom.input.SAXBuilder对象的build()方法创建Document对象,然后用Document类 ...

  8. 在C#中创建和读取XML文件

    1.创建简单的XML文件 为了便于测试,我们首先创建控制台应用程序,项目命名为CreateXml,Program.cs代码如下: 这样会在C盘根目录下创建data2.xml文件,文件内容为 using ...

  9. Java获取路径方法&相对路径读取xml文件方法

    (1).request.getRealPath("/");//不推荐使用获取工程的根路径 (2).request.getRealPath(request.getRequestURI ...

随机推荐

  1. SpringBoot2.0实现静态资源版本控制

    写在最前面 犹记毕业第一年时,公司每次发布完成后,都会在一个群里通知[版本更新,各部门清理缓存,有问题及时反馈]之类的话.归根结底就是资源缓存的问题,浏览器会将请求到的静态资源,如JS.CSS等文件缓 ...

  2. Python开发之用户密码存储

    在各种线上应用中,用户名密码是用户身份认证的关键,它的重要性不言而喻.一方面,作为保护用户敏感数据的钥匙来说,一旦被破解,系统将敞开大门完全不设防.另一方面,密码这把钥匙本身就是非常敏感的数据:大多数 ...

  3. HyberLedger Fabric学习(4)-chaincode学习(操作人员)

    参考:http://hyperledger-fabric.readthedocs.io/en/latest/chaincode4noah.html chaincode也能被称作“智能合约”,一般情况下 ...

  4. linux 单网卡来绑定多IP实现多网段访问以及多网卡绑定单IP实现负载均衡

    ifconfig eth0 hw AA:BB:CC:DD:EE:FF

  5. C细节学习

    字符串ascii码值比较compress函数;

  6. eclipse怎么自定义工具栏

    1.点击透视图按钮---->右键---->Customize: 2.勾选或者去掉相关项目:

  7. tomcat启动一闪而过,调试tomcat

    参考地址:https://blog.csdn.net/baidu_32739019/article/details/64155136

  8. pdb调试

    [pdb调试] 前置技能: os.getcwd():获取当前工作目录. os.chdir():切换工作目录. 运行 python -m pdb myscript.py (Pdb) 会自动停在第一行,等 ...

  9. jquery中的属性和样式设置

    添加属性 $target.attr({"title":"one piece","name":"solgan"}); 为目 ...

  10. xen虚拟机管理命令

    #xen虚拟机管理命令 xm list:所有已知的虚拟机列表 xm create:启动一个非托管的虚拟机 xm top:提供所有虚拟机的状态概貌 xm console:打开控制台管理虚拟机 xm ne ...