zoukankan      html  css  js  c++  java
  • C#.Net操作XML方法二

     

    上面那篇博客,在上面那面博客中是通过System.Xml命名空间中的类来实现对XML文件的创建、删除和改动等操作。接下来再介绍一种方法,在整个的操作过程中,仅仅只是换了个类而已,没什么大惊小怪的。


    DEMO

    <span style="font-family:SimSun;font-size:18px;">XmlTextWriter xmlWriter;
                string strFileName=Server.MapPath("cc.xml");
                xmlWriter =new XmlTextWriter(strFileName,System .Text .Encoding.Default);
                xmlWriter.Formatting=Formatting.Indented ;//使子元素依据默认的设置缩进
                xmlWriter .WriteStartDocument();//開始一个XML文档的书写
                xmlWriter .WriteStartElement("Employees");//建立一个元素结点
                xmlWriter .WriteStartElement("Node");//再创建还有一个结点
                xmlWriter .WriteAttributeString("age","23");//为节点创建属性
                xmlWriter .WriteAttributeString("name","李红");
    
    
                xmlWriter .WriteStartElement("hobby");
                xmlWriter .WriteString("篮球");
                xmlWriter .WriteEndElement(); //结束这个节点
    
                 xmlWriter .WriteStartElement("games");
                xmlWriter .WriteString("QQ聊天");
                xmlWriter .WriteEndElement();
    
                xmlWriter .WriteEndElement();
                xmlWriter .Close();//关闭此流</span>

    总结


    在此过程中我们用到了XMLTextWriter类的一些操作,XMLTextWriter是通过流的方式来生成包括XML文件。

    相比于上面那中方法,简单易用,可是通过查询MSDN发现,假设通过此类在写XML的时候easy。当改动或者删除的时候就会特别的困难。没有对应匹配的方法来查询到对应要改动或者删除的结点,因此在一般操作中还是建议使用XMLDocument类来操作比較好,此类包括的方法类似有SQL对数据库的操作,能够非常方便的实现对结点的增、删、改、查。

          有关XMLTextWriter类的操作请详见MSDN

           XMLTextWriter类



     

     

    
    
    
    
  • 相关阅读:
    stack的基本使用方式
    洛谷 P2356 弹珠游戏
    关于字符串数组的一些操作
    递归分解因数
    筛法求素数模板
    世界顶级精英们的人生哲学!(转)
    Oracle 中重新编译无效的存储过程, 或函数、触发器等对象(转)
    由于没有安装音量控制程序,WINDOWS无法在任务栏上显示音量控制(转)
    Maximo(转)
    oracle 中nvl和sql server中isnull功能一样的
  • 原文地址:https://www.cnblogs.com/blfshiye/p/5091542.html
Copyright © 2011-2022 走看看