这些月来,我一直忙着做软件,接触了用Visual Studio来写出xml文件。我开始是一头雾水的。后来读过一些资料,就得到相应的知识。所以现在写下来,方便大家和我以后用得上。
首先要写xml文件开头用XmlTextWriter类,接着就调用WriteStartDocument方法,后面就开始写xml节点了。代码如下:
XmlTextWriter xml = new XmlTextWriter(str, Encoding.UTF8); xml.Formatting = Formatting.Indented; xml.WriteStartDocument(); xml.WriteStartElement("root");
其次要将xml文件结束时,就调用Close()方法;将WriteStartDocument结束时,就调用WriteEndDocument()方法。其相应代码如下:
xml.WriteEndElement();
xml.WriteEndDocument();
xml.Flush();
xml.Close();
接着xml的节点时,可以调用WriteElementString()方法,将CKey和CData放在里面。它的应用和xml形式如下:
xml.WriteElementString("modifier", "Virgil"); <modifier>Virgil</modifier>
若是xml的节点有属性,可以调用WriteAttributeString()方法,将参数写进里面。它的应用和xml形式如下:
xml.WriteStartElement("AppItem"); xml.WriteAttributeString("index", "0"); <AppItem index="0">
最后有的节点是分开写的,它可以用WriteStartElement()方法开始,也可以用WriteEndElement()方法结束,若是还有内容就用WriteCData()方法。它的代码和xml形式如下:
xml.WriteStartElement("Author"); xml.WriteCData("Virgil"); xml.WriteEndElement(); <Author> Virgil</Author>