c#如何读写xml文件

c#如何读写xml文件

ID:6071044

大小:47.00 KB

页数:9页

时间:2018-01-02

c#如何读写xml文件_第1页
c#如何读写xml文件_第2页
c#如何读写xml文件_第3页
c#如何读写xml文件_第4页
c#如何读写xml文件_第5页
资源描述:

《c#如何读写xml文件》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C#如何读写xml文件发布时间:2009-10-14  【字体:大中小】C#如何读写xml文件 XML是一项热门的技术。它之所以能够引起人们的兴趣,一个主要的原因在于它十分的简单,人们可以很容易地理解和使用它。每一个程序员都能轻易地看懂一个XML文件,理解它包含的内容。.NET中包含了很多支持XML的类,这些类使得程序员使用XML编程就如同理解XML文件一样简单。在这篇文章中,我将给出这样的一个类的使用示例,这个类就是XmlTextWriter类。XmlTextWriter类允许你将XML写到一个文件中去。这个类包含了很多方法和属性,使用这些属性和方法可以使你更容易地处理XML。为了使

2、用这个类,你必须首先创建一个新的XmlTextWriter对象,然后你可以将XML片断加入到这个对象中。这个类中包含了不少的方法用于将各种类型的XML元素添加到XML文件中,下表给出了这些方法的名字和描述情况:方法描述WriteStartDocument书写版本为“1.0”的XML声明WriteEndDocument关闭任何打开的元素或属性Close关闭流WriteDocType写出具有指定名称和可选属性的DOCTYPE声明WriteStartElement写出指定的开始标记WriteEndElement关闭一个元素WriteFullEndElement关闭一个元素,并且总是写入完整的

3、结束标记WriteElementString写出包含字符串值的元素WriteStartAttribute书写属性的起始内容WriteEndAttribute关闭上一个WriteStartAttribute调用WriteRaw手动书写原始标记WriteString书写一个字符串WriteAttributeString出具有指定值的属性WriteCData写出包含指定文本的块WriteComment写出包含指定文本的注释WriteWhiteSpace写出给定的空白WriteProcessingInstruction写出在名称和文本之间带有空

4、格的处理指令,如下所示:如果你对于XML十分熟悉,那么你一定能很好的理解上面的这些方法。下面我们将给出一个例子,在这个例子中,我们将先创建一个文档,添加一些元素,然后关闭这个文档。添加了元素后你还可以添加子元素,属性和其他内容。下面的代码就是这样的一个例子,它创建了一个文件名为title的XML文件。usingSystem;usingSystem.IO;usingSystem.Xml;publicclassSample{publicstaticvoidMain(){  XmlTextWriterwriter=newXmlTextWriter("titles.xm

5、l",null);  //写入根元素  writer.WriteStartElement("items");  //加入子元素  writer.WriteElementString("title","UnrealTournament2003");  writer.WriteElementString("title","C&C:Renegade");  writer.WriteElementString("title","Dr.Seuss'sABC");  //关闭根元素,并书写结束标签  writer.WriteEndElement();  //将XML写入文件并且关闭XmlTextW

6、riter  writer.Close();}}如果你编译并且执行上面的代码,你将创建这个XML文件,文件中包含如下内容:  UnrealTournament2003  C&C:Renegade  Dr.Seuss'sABC上面的代码创建了一个名为writer的XmlTextWriter对象。当这个对象被创建时,它被关联到一个名为titles.xml的文件。接着,程序创建了一个叫做items的根属性,WriteStartElement方法创建了这个属性的开始标

7、签。接下来,程序调用了WriteElementString方法创建了三个子元素。从上面的代码你还可以看到,这个方法使用第一个参数(在上面的程序中是title)作为元素的标签;使用第二个参数作为元素的值。当你添加了所有的元素后,你需要关闭根元素。这时你可以调用WriteEndElement方法关闭那个最近被打开的元素;在本例中,这个最近被打开的元素就是根元素。当所有的数据都已经写好,根元素也已经关闭时,你可以将信息传送给你的XmlTextWrit

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。