现在的位置: 首页 > 综合 > 正文

简单的xml操作(1)–xml的创建

2012年01月04日 ⁄ 综合 ⁄ 共 1170字 ⁄ 字号 评论关闭

     在以前看书的时候。总是觉的xml不好学,也不知道怎么用就知道它是用来存储数据的,最是觉得很难,很神秘。但是最近做一个项目中用到了xml自己就硬着头皮上了,结果进过一段时间后发现也不是很难。

使用代码创建一个新xml文件

                 XmlDocument myXMLdoc = new XmlDocument();
                XmlDeclaration myDeclaration=  myXMLdoc.CreateXmlDeclaration("1.0", "UTF-8", "no");
                myXMLdoc.AppendChild(myDeclaration );
                //根节点
                XmlNode mynode = myXMLdoc.CreateNode("element", "snbc", "");
                myXMLdoc.AppendChild(mynode);
                if (!System.IO.Directory.Exists(path))
                {
                    System.IO.Directory.CreateDirectory(path);
                }
                myXMLdoc.Save(path+"renji.xml");

这样就可以创建一个xml文件了,下面我来看一下每一句的具体含义吧。

   XmlDocument 这一句话是我们声明一个XmlDocument对象,这是MSDN中说的。我自己理解的意思就我们建立一个xml类型的文件对象。只不过里面没有东西,

XmlDeclaration myDeclaration=  myXMLdoc.CreateXmlDeclaration("1.0", "UTF-8", "no");

这一句话是xml文件的声明语句,是一个xml文件的第一行。1.0 代表xml的版本号,UTF-8代表他的编码格式,no代表不与其他文件关联

myXMLdoc.AppendChild(myDeclaration );
将xml声明语句添加到xml文件中

XmlNode mynode = myXMLdoc.CreateNode("element", "snbc", "");

这一句是创建一个基于myXMLdoc文档的XML节点,

myXMLdoc.AppendChild(mynode);
这一句是将这个节点添加到myXMLdoc文档中

myXMLdoc.Save(path+"renji.xml");

是将xml保存到磁盘上,因为我们以前的操作都是在内存中

这样就可以完成任务了。

             

抱歉!评论已关闭.