上面那篇博客,在上面那面博客中是通过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类






C#.Net操作XML方法二的更多相关文章

  1. 登录操作(方法二:for与else搭配)

    登录操作(方法二:for与else搭配) user_name="star"passwoed='123' count=0for i in range(3): u_username=i ...

  2. C#操作XML方法集合

    一 前言 先来了解下操作XML所涉及到的几个类及之间的关系  如果大家发现少写了一些常用的方法,麻烦在评论中指出,我一定会补上的!谢谢大家 * 1 XMLElement 主要是针对节点的一些属性进行操 ...

  3. C#操作XML方法详解

    using System.Xml; //初始化一个xml实例 XmlDocument xml=new XmlDocument();   //导入指定xml文件 xml.Load(path); xml. ...

  4. C#操作XML方法:新增、修改和删除节点与属性

    一 前言 先来了解下操作XML所涉及到的几个类及之间的关系  如果大家发现少写了一些常用的方法,麻烦在评论中指出,我一定会补上的!谢谢大家 * 1 XMLElement 主要是针对节点的一些属性进行操 ...

  5. PHP操作XML方法之SimpleXML

    SimpleXML简介 SimpleXML 扩展提供了一个非常简单和易于使用的工具集,能将XML转换成一个带有一般属性选择器和数组迭代器的对象. 举例XML XML结构部分引用自<<深入理 ...

  6. 24、java操作xml方法

    XML解析方式 1. SAX解析方式 SAX(simple API for XML)是一种XML解析的替代方法.相比于DOM,SAX是一种速度更快,更有效的方法.它逐行扫描文档,一边扫描一边解析.而且 ...

  7. nodejs mysql 操作数据库方法二

    node.js 开发指南 – Node.js 连接 MySQL 并进行数据库操作 通常在NodeJS开发中我们经常涉及到操作数据库,尤其是 MySQL ,作为应用最为广泛的开源数据库则成为我们的首选, ...

  8. PHP操作XML方法之 XML Expat Parser

    XML Expat Parser 简介 此PHP扩展实现了使用PHP支持JamesClark编写的expat.此工具包可解析(但不能验证)XML文档.它支持PHP所提供的3种字符编码:US-ASCII ...

  9. python之数据驱动Excel+ddt操作(方法二)

    一.Mail163数据如下: 二.Excel+ddt代码如下: import xlrdimport unittestfrom selenium import webdriverfrom seleniu ...

随机推荐

  1. C#_会员管理系统:开发六(数据搜索)

    增加界面中的搜索功能 会员资料管理界面(VIPManager.cs): 详细代码如下: using System; using System.Collections.Generic; using Sy ...

  2. IF的使用

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...

  3. tomcat环境变量的配置(网上摘,全部验证通过)

    tomcat环境变量的配置   1.===> 进入bin目录下,双击startup.bat看是否报错.一般肯定会报. 2.===> 右键我的电脑===>高级===>环境变量   ...

  4. C#构架之基础学习----动态添加窗体和 控件

    仿照窗体应用程序编写: 任务一:生成一个Form类的窗体对象frm using System.Windows.Forms;         //using指令使用Form对象创建所需的命名空间 //如 ...

  5. PHP学习笔记3-逻辑运算符

    逻辑运算符图解: 逻辑且&&: <?php /** * Created by PhpStorm. * User: Administrator * Date: 2015/6/26 ...

  6. Python 模块(五)

    目录 模块介绍 time &datetime模块 random json & picle 一.模块介绍 在我们日常的程序开发过程中,随着代码越写越多,在单个文件里的代码就会越来越长,越 ...

  7. This exception may occur if matchers are combined with raw values

    org.mockito.exceptions.misusing.InvalidUseOfMatchersException: Invalid use of argument matchers!3 ma ...

  8. c++ namespace命名空间详解

    What is a namespace? A namespace defines an area of code in which all identifiers are guaranteed to ...

  9. 进入MFC讲坛的前言(四)

    MFC的消息映射机制 MFC的设计者们在设计MFC时,紧紧把握一个目标,那就是尽可能使得MFC的代码要小,速度尽可能快.为了这个目标,他们使用了许多技巧,其中很多技巧体现在宏的运用上,实现MFC的消息 ...

  10. vim-ctags-taglist-netrw

    vim配置 在~/.vimrc文件里配置例如以下内容.或者在/etc/vim/vimrc中进行全局配置,经常使用配置例如以下: syntax on set tabstop=4 set nu set s ...