简单的xml操作(1)--xml的创建
在以前看书的时候。总是觉的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保存到磁盘上,因为我们以前的操作都是在内存中
这样就可以完成任务了。