XmlTextWriter创建XML文件
日期:2007年6月6日 作者: 查看:[大字体 中字体 小字体]-
引言
随着XML的普及以及在动态WEB应用程序中大量应用,如何通过.NET创建,删除,修改XML文件变的也来也重要了。一个简单的概念是,XML文件跟大的文本文件并没有什么区别,同时它是先于.NET出现,很多ASP的开发者,当他需要程序输出XML文件的时候,通常都是用Response.Write()方法输出为XML文档。
使用Response.Write()的方式来输出XML文档,并不是一种那么好的方法,首先,我们用这种方法输出字符以组成XML文件的时候,我们会很担心输出的这些字符是不是符合XML规范,不符合XML规范的XML文档将不能得到真确完整的显示,如:<,>,&"",和'这些符号,当它们在XML文件里的出现的时候,我们必须手工查找这些不合规范的字符;再次,当我们需要输出的是一个包含很多名字空间,属性和元素的XML文件的时候,使用Response.Write()方法所必须的代码将会变得冗长以及可读性差。
幸运的是,.NET FrameWork提供了一个特别为创建XML文件使用的类-System.Xml.XmlTextWriter,使用这个类来创建XML文件,你并不需要担心输出是否符合XML规范的问题,同时代码将会变得非常简洁。在这篇文章中,我们将深入的讲述如何使用XmlTextWriter类来创建XML文件。关于XML的说明
这篇文章假定读者具备一定的XML基础,如果你刚接触XML,我建议你在继续阅读本文之前,首先去看看“什么是XML”和“XML起步”这些资料。
XmlTextWriter对象简介:
XmlTextWriter对象包含了很多可用于在创建XML文件时添加元素和属性到XML文件里的方法,比较重要的有:
WriteStartDocument()-创建XML文件首先就需要用到这个方法,它是在创建XML文件的第一行代码,用来指定该文件是XML文件以及设置它的编码类型;
WriteStartElement(string)-这个方法的作用是在XML文件中创建新元素,你可以通过String参数设置元素的名称(当然了,你还可以使用optional关键字指定一个可选的参数);
WriteElementString(name, text_value)-如果你需要创建一个除了字符,什么也没有的(如不嵌套元素)的元素,你可以使用该方法;
WriteEndElement()-对应WriteStartElement(string)方法,作为一个元素的结尾;
WriteEndDocument()-XML文件创建完成后使用该方法结束;
Close()-关闭所有的文本流,把创建的XML文件输出到指定位置。
使用XmlTextWriter对象创建XML文件,需要在类构造器中指定文件的类型,而且编码类型必须是System.Text.Encoding,如:System.Text.Encoding.ASCII, System.Text.Encoding.Unicode及System.Text.Encoding.UTF8,在XmlTextWriter类构造器指定为何种类型,在输出XML文件将以那种流文件形式输出。
使用XmlTextWriter对象创建一个简单的XML文件
接下来,我们示范一下如何使用XmlTextWriter对象来创建一个简单的XML文档,并把它保存到指定的位置,这个XML文件将包含访问该文件的用户的相关信息,它的输出格式如下:
<userInfo>
<browserInfo>
<urlReferrer>URL referrer info</urlReferrer>
<userAgent>User agent referrer info</userAgent>
<userLanguages>languages info</userLanguages> - [1] [2] [3] 下一页
-
- XmlTextWriter创建XML文件 相关文章:
- ·XmlTextWriter创建XML文件
- XmlTextWriter创建XML文件 相关软件
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
上一篇:不看好SNS网站的几个原因
下一篇:由显示/隐藏引出的CSS Bug
精品推荐
热点TOP10
- ·关于web.xml配置的详细说明
- ·跟我学XML和XSL
- ·一个简单的基于XML的模块集成框架
- ·在 Excel 2003 中创建 XML 映射
- ·XML创建可排序、分页的数据显示页面
- ·利用ASP和XML制作菜单导航系统
- ·利用XML实现通用WEB报表打印实际使用中的例子
- ·利用ASP+XML架设在线考试系统
- ·XML入门教程:XML 浏览器支持
- ·利用XMLBean轻轻松松读写XML
- ·XmlTextWriter创建XML文件
- ·轻松学习XML教程
- ·Xml_javascript分页
- ·使用XSLT将XML数据转换成HTML
- ·XML精华学习入门(只要你进来肯定能学会)
- ·JDOM操作XML文件(法老修正版)
- ·带日期标注的日历控件
- ·将XML结点转换成JAVABEAN并存入数据库
- ·ADO数据与XML数据间的转换的类
- ·xslt的简单使用[xml-->html]
