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的时候容易,当修改或者删除的时候就会特别的困难,没有相应匹配的方法来查询到相应要修改或者删除的结点,因此在一般操作中还是建议使用XMLDocument类来操作比较好,此类包含的方法类似有SQL对数据库的操作,可以很方便的实现对结点的增、删、改、查。

有关XMLTextWriter类的操作请详见MSDN

XMLTextWriter类







时间: 2024-12-30 01:01:35

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

delphi 操作 XML (二)

在装有Win7 32位系统的台式机上 先卸载旧驱动,再重新安装. 对设备管理器里的U转串口设备从本地更新驱动,选择下图文件 系统弹出红色提示框(是否安装XXXX驱动),选择安装,随后该设备由无法启动变为工作正常. 在Win8 64位系统上 安装驱动后,出现下图情况,设备无法启动(错误代码10) 选择08年的驱动后,串口恢复正常. 总结 这些驱动有很多不兼容的,特别是在高级Windows版本或64位系统上,解决的思路就是多尝试安装各种版本,并根据串口状态调整安装策略. delphi 操作 XML

C#操作XML(二)

一.用DOM的方式去创建XML 上一篇讲了如何用DMO的方式读一个XML,这一片就见一下如何用DOM的方式写一个XML.不过,用DOM写XML本身并不是一个好主意,因为DOM方式本身的废话就超多,做一个简单的事情就需要好几句语句,但是作为一个基本的方式还是有必要了解一下. 1. 创建无Namespace的XML a. 如果先写出这样一个XML: <?xml version="1.0" encoding="UTF-8"?> <persons>

24、java操作xml方法

XML解析方式 1. SAX解析方式 SAX(simple API for XML)是一种XML解析的替代方法.相比于DOM,SAX是一种速度更快,更有效的方法.它逐行扫描文档,一边扫描一边解析.而且相比于DOM,SAX可以在解析文档的任意时刻停止解析. 其优缺点分别为: 优点: 解析可以立即开始,速度快,没有内存压力 缺点: 不能对节点做修改 2. DOM解析方式 DOM:(Document Object Model, 即文档对象模型) 是 W3C 组织推荐的处理 XML 的一种方式.DOM解

nodejs mysql 操作数据库方法二

node.js 开发指南 – Node.js 连接 MySQL 并进行数据库操作 通常在NodeJS开发中我们经常涉及到操作数据库,尤其是 MySQL ,作为应用最为广泛的开源数据库则成为我们的首选,本篇就来介绍下如何通过NodeJS来操作 MySQL 数据库. Node.js是一套用来编写高性能网络服务器的JavaScript工具包 通常在NodeJS开发中我们经常涉及到操作数据库,尤其是 MySQL ,作为应用最为广泛的开源数据库则成为我们的首选,本篇就来介绍下如何通过NodeJS来操作 M

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

一.Mail163数据如下: 二.Excel+ddt代码如下: import xlrdimport unittestfrom selenium import webdriverfrom selenium.webdriver.common.by import Byfrom ddt import ddt,data,unpackimport time #安装:pip install xlrd#读取的数据存储在list表中def readExcels(): table = xlrd.open_workb

python之数据驱动ddt操作(方法二)

import unittestfrom ddt import ddt,unpack,datafrom selenium import webdriverfrom selenium.webdriver.common.by import Byimport unittest,time #数据驱动模型# ddt excel+ddt yaml+ddt txt+ddt #@unpack 表示用来解压元组到多个参数#应用:ui级别的自动化测试中可以实现编写一个测试用例实现多个不同的测试点验证#例如在163邮箱

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

user_name="star"passwoed='123' count=0for i in range(3): u_username=input("please input your username:") u_password=input("please input your password:") if u_username==user_name and u_password==passwoed: print("welcome t

第一百二十六节,JavaScript,XPath操作xml节点

第一百二十六节,JavaScript,XPath操作xml节点 学习要点: 1.IE中的XPath 2.W3C中的XPath 3.XPath跨浏览器兼容 XPath是一种节点查找手段,对比之前使用标准DOM去查找XML中的节点方式,大大降低了查找难度,方便开发者使用.但是,DOM3级以前的标准并没有就XPath做出规范:直到DOM3在首次推荐到标准规范行列.大部分浏览器实现了这个标准,IE则以自己的方式实现了XPath. 一.IE中的XPath 在IE8及之前的浏览器,XPath是采用内置基于A

JavaScript操作XML(二)

上一篇介绍了XML的结构以及节点之间的关系这一篇介绍浏览器内建的XML解析器以及JavaScript是如何加载XML的. 大多数浏览器都有读取和操作 XML 的内建 XML 解析器. 解析器(XML Parser)把 XML 转换为 JavaScript 可访问的对象. 解析器把 XML 载入内存,然后把它转换为可通过 JavaScript 访问的 XML DOM 对象. 微软的 XML 解析器与其他浏览器中的解析器之间,存在一些差异.微软的解析器支持 XML 文件和 XML 字符串(文本)的加