在相應目錄下新建或讀取xml文件
阿新 • • 發佈:2018-06-09
ren 寫入 讀取xml xml文件 () tst base price file
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文件