zoukankan      html  css  js  c++  java
  • <C#>写xml文件

          这些月来,我一直忙着做软件,接触了用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>
  • 相关阅读:
    通过Asp.Net MVC的区域功能实现将多个MVC项目部署
    对初步创业的软件企业的思考
    白色恋人
    ASP.NET中动态控制RDLC报表
    什么时候该用委托,为什么要用委托,委托有什么好处....
    asp.net mvc 3
    Salesforce多租户架构
    很有用的系统命令和一些技巧
    产品设计
    RDLC报表部署及MVC部署 所需dll
  • 原文地址:https://www.cnblogs.com/virgil/p/2844468.html
Copyright © 2011-2022 走看看