在相应目录下新建或读取xml文件
Posted wishbone
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在相应目录下新建或读取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(" "); xmltextwriter.writeendelement(); xmltextwriter.writestartelement("username"); //给元素添加一个属性 xmltextwriter.writeattributestring("typename", "string"); xmltextwriter.writestring("王五"); xmltextwriter.writewhitespace(" "); 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文件的主要内容,如果未能解决你的问题,请参考以下文章
在Android中,如何将数据从类传递到相应的布局/片段文件?