标签:tst div attribute csharp type test tin setattr dom
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方法找到相应的节点 执行一系列的增删改操作。
标签:tst div attribute csharp type test tin setattr dom
原文地址:https://www.cnblogs.com/wishbone/p/9159794.html