using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Reflection; using System.IO; using System.Xml; namespace _2015._4._14p.m { class Program { static void Main(string[] args) { //创建一个xml document(文件/文档)对象 XmlDocument dbXml1 = new XmlDocument(); //创建Xml头,也就是声明declaration(宣布) XmlDeclaration dec = dbXml1.CreateXmlDeclaration("1.0", null, null); //告诉xml document对象,这个dec是他的 dbXml1.AppendChild(dec); //创建根节点(xml规定只有一个) XmlElement bookSysNode = dbXml1.CreateElement("BOOKSYS1111"); dbXml1.AppendChild(bookSysNode); //把其写入xml dbXml1.Save(GetDbpath()); } public static String GetDbpath() { //获取当前exe文件的路径 String currExePath = Assembly.GetExecutingAssembly().Location; //获取文件夹的名字 例如路径c:\123\1.txt 会得到c:\123 String currentDir = Path.GetDirectoryName(currExePath); //将路径和xml文件名组合在一起 String currDbPath = Path.Combine(currentDir, "booksys.xml"); return currDbPath; } } }